首頁 後端開發 php教程 nginx網域重寫 不加www 到加www.

nginx網域重寫 不加www 到加www.

Aug 08, 2016 am 09:28 AM
control header proxy quot

server {
	listen       80;
	server_name www.xxxx.net xxxx.net;
	#配置发布目录为/usr/local/nginx/data/rw-ows
	root  /usr/local/nginx/data/rw-ows;
	#添加以下405代码
	error_page 405 =200 $uri; 
	location / {
		proxy_next_upstream http_502 http_504 error timeout invalid_header;
		proxy_set_header Host  $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_pass http://rw-ows;
               #=========================CORS nginx配置=============================
               if ($http_origin ~* (https?://[^/]*\.roamwifi\.net(:[0-9]+)?)$) {
                 set $cors "true";
                }
               if ($request_method = 'OPTIONS') {
                     set $cors "${cors}options";  
                 }
    		if ($request_method = 'GET') {
                   set $cors "${cors}get";  
    		}
    		if ($request_method = 'POST') {
     		   set $cors "${cors}post";
    		}
   		if ($cors = "trueget") {
      		  add_header 'Access-Control-Allow-Origin' "$http_origin";
     		  add_header 'Access-Control-Allow-Credentials' 'true';
    		}
    		if ($cors = "truepost") {
       		 add_header 'Access-Control-Allow-Origin' "$http_origin";
       		 add_header 'Access-Control-Allow-Credentials' 'true';
       		 }
   		 if ($cors = "trueoptions") {
       		 #add_header 'Access-Control-Allow-Origin' "$http_origin";
                  add_header 'Access-Control-Allow-Origin' '*';  
       		 add_header 'Access-Control-Allow-Credentials' 'true';
       		 add_header 'Access-Control-Max-Age' 1728000;
       		 add_header 'Access-Control-Allow-Headers' 'Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,Keep-Alive,X-Requested-With,If-Modified-Since';
                 add_header 'Content-Length' 0;
                 add_header 'Content-Type' 'text/plain charset=UTF-8';
                 #return 200;
                  return 204;
     		 }
	}
	#动态页面交给http://rw-ows,
	location ~ .*\.(jsp|do)?$ {
		proxy_set_header Host  $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_pass http://rw-ows;
	}
	#配置Nginx动静分离,定义的静态页面直接从Nginx发布目录读取。
	location ~ .*\.(html|gif|jpg|jpeg|bmp|png|ico|txt|js|css|swf)$ {
		root /usr/local/nginx/data/xxxx;
		#expires定义用户浏览器缓存的时间为1天,如果静态页面不常更新,可以设置更长,这样可以节省带宽和缓解服务器的压力
		expires      1d;
	}
	
        location = /anon_login.jsp {
                return         301 https://$server_name$request_uri;
        }
        location = /anon_register.jsp {
                return         301 https://$server_name$request_uri;
        }
        location = /anon_forgetpwd.jsp {
                return         301 https://$server_name$request_uri;
        }
        if ( $host != 'www.xxxx.net' ) {
          rewrite "^/(.*)$" http://www.xxxx.net/$1 permanent; 
         } 
}
登入後複製

以上就介绍了nginx域名重写 不加www 转到加www.,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Nginx Proxy Manager設定解析與最佳化 Nginx Proxy Manager設定解析與最佳化 Sep 26, 2023 am 09:24 AM

NginxProxyManager設定解析與最佳化概述:NginxProxyManager是一個基於Nginx的反向代理管理工具,可以幫助我們方便地設定和管理反向代理伺服器。在使用NginxProxyManager的過程中,我們可以透過對其組態進行解析與最佳化,提升伺服器的效能與安全性。設定解析:設定檔位置與結構:NginxProxyManag

nginx中怎麼設定使用proxy protocol協定 nginx中怎麼設定使用proxy protocol協定 May 18, 2023 am 08:47 AM

proxyprotocol在nginx中應用我們知道nginx是web伺服器和代理伺服器,它一般工作在proxyserver或負載平衡軟體(Haproxy,AmazonElasticLoadBalancer(ELB)的後面。客戶端首先請求proxyserver或LSB負載平衡軟體,然後再到nginx進行真實的web存取。因為經過了多層軟體,所以客戶端的一些資訊例如ip位址,連接埠號碼等可能就會被隱藏,這對於我們問題分析,數據統計都是不利的。因為對於nginx來說,我們希望能夠獲得真實的客戶端

Nginx Proxy Manager下的容器與微服務的部署策略 Nginx Proxy Manager下的容器與微服務的部署策略 Sep 27, 2023 pm 01:06 PM

NginxProxyManager下的容器與微服務的部署策略,需要具體程式碼範例摘要:隨著微服務架構的流行,容器化技術成為了現代軟體開發的重要組成部分。而在微服務架構中,NginxProxyManager扮演著很重要的角色,用來管理和代理微服務的流量。本文將介紹如何使用NginxProxyManager來部署和管理容器化的微服務,並提供相關的程式碼示

如何使用Nginx Proxy Manager實現多台伺服器的負載平衡 如何使用Nginx Proxy Manager實現多台伺服器的負載平衡 Sep 27, 2023 pm 09:42 PM

如何使用NginxProxyManager實作多台伺服器的負載平衡NginxProxyManager是一個基於Nginx開發的代理伺服器管理工具,它提供了一個簡單易用的Web介面,可以方便地設定和管理Nginx代理伺服器。在實際應用中,我們經常需要將請求分發到多台伺服器上,以實現負載平衡和提高系統的效能和可用性。本文將介紹如何使用NginxProx

Nginx Proxy Manager教學:快速入門指南 Nginx Proxy Manager教學:快速入門指南 Sep 27, 2023 pm 05:39 PM

NginxProxyManager教學:快速入門指南,需要具體程式碼範例引言:隨著網路技術的發展,代理伺服器成為我們日常使用網路的一部分。 NginxProxyManager是一個基於Nginx的代理伺服器管理平台,可以幫助我們快速建立和管理代理伺服器。本篇文章將為大家介紹NginxProxyManager的快速入門指南,以及一些具體的程式碼範例。一

SpringBoot怎麼透過Feign呼叫傳遞Header中參數 SpringBoot怎麼透過Feign呼叫傳遞Header中參數 May 16, 2023 pm 08:38 PM

【SpringBoot】透過Feign呼叫傳遞Header中參數如何透過Feign傳遞Header參數問題描述我們在SpringCloud中使用Feign請求另一個服務的Api介面時,有將Header中參數傳遞下去的需求,如果不做特殊處理,就會將Header中的參數遺失。解決方案方案一:透過@RequestHeader(name="headerName")來傳遞例如:Feign定義如下@FeignClient(name="service-name")pub

Nginx Proxy Manager的日誌分析與監控 Nginx Proxy Manager的日誌分析與監控 Sep 26, 2023 am 09:21 AM

NginxProxyManager的日誌分析與監控,需要具體程式碼範例引言:NginxProxyManager是一個基於Nginx的代理伺服器管理工具,它提供了一個簡單而有效的方法來管理和監控代理伺服器。在實際運作中,我們常常需要對NginxProxyManager的日誌進行分析和監控,以便及時發現潛在的問題或最佳化效能。本文將介紹如何使用一些常用的

linux的header是什麼意思 linux的header是什麼意思 Jul 18, 2023 pm 03:34 PM

linux的header是指在文件或資料流中的開頭部分,用於包含關於內容的元數據,透過正確地編寫和使用Header文件,開發者能夠更好地利用系統資源,提高程式碼的可讀性和可維護性。

See all articles