Nginx伺服器下的位址重寫配置

2021-08-19 17:35:19 字數 1441 閱讀 4227

可以解決生產環境中以下問題:

1.所有訪問a.html的請求,重定位到b.html;

2.所有訪問192.168.4.5的請求重定位至某個網域名稱;

3.所有訪問192.168.4.5/下面子頁面,重定位至某個網域名稱/下相同的頁面;

4.實現firefox與curl訪問相同頁面檔案,返回不同的內容。

關於nginx伺服器的位址重寫,主要用到的配置引數是rewrite:

-rewrite regex replacement flag

-rewrite 舊位址 新位址 [選項]

問題一的解決思路:

[root@proxy html]# vim /usr/local/nginx/conf/nginx.conf

在對應的server中新增**

rewrite /a.html /b.html redirect;

如果需要在瀏覽器顯示的是真實的訪問路徑,則新增**

rewrite /a.html /b.html redirect;

新增效果如下:

server

問題二的解決思路:所有訪問192.168.4.5的請求重定位至某個網域名稱;

[root@proxy html]# vim /usr/local/nginx/conf/nginx.conf

在對應的server中新增**

rewrite ^/ 

新增效果如下:

server

問題三的解決思路:所有訪問192.168.4.5/下面子頁面,重定位至某個網域名稱/下相同的頁面;

[root@proxy html]# vim /usr/local/nginx/conf/nginx.conf

在對應的server中新增**

rewrite ^/(.*)

新增效果如下:

server

問題四的解決思路:實現firefox與curl訪問相同頁面檔案,返回不同的內容

1.做好測試頁面

[root@proxy ~]# echo "this is the firefox page" > /usr/local/nginx/html/firefox/test.html

[root@proxy ~]# echo "this is the curl page" > /usr/local/nginx/html/test.html

2.在相應的server新增**

新增效果如下:

server

}3.進行測試

[root@proxy ~]# firefox

[root@proxy ~]# curl

Ubuntu下asterisk伺服器的配置

asterisk是乙個開放源 的軟體voippbx系統,它是乙個執行在linux環境下的純軟體實施方案。asterisk是一種功能非常齊全的應用程式,提供了許多電信功能,能夠把你的x86機器變成你自己的交換機,還能夠當作一台企業級的商用交換機。asterisk讓人激動的事情是它在小企業預算可承受的範...

Nginx的位址重寫

位址重寫就是獲得乙個來訪的url請求,然後改寫成伺服器可以處理的另乙個url的過程 1 縮短url,隱藏實際路徑提高安全性 2 易於使用者記憶和鍵入 3 易與被搜尋引擎收錄 主要用到的配置引數是rewrite rewrite regex replacement flag rewrite 舊位址 新位...

Nginx設定TCP上游伺服器的SSL配置

本文介紹了如何為nginx plus和接受tcp連線的負載均衡的伺服器組設定ssl ssl終端意味著nginx plus充當與客戶端連線的伺服器端ssl端點 它執行對請求的解密和對響應的加密,否則後端伺服器就必須這樣做。該操作稱為終止,因為nginx plus關閉了客戶端連線,並通過新建立的未加密連...