最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx幾種網(wǎng)頁(yè)重定向(rewirte)的配置方法詳解

 更新時(shí)間:2024年02月04日 11:03:15   作者:鑫酉  
這篇文章主要詳細(xì)介紹了nginx幾種網(wǎng)頁(yè)重定向(rewirte)的配置方法,文中通過(guò)代碼示例和圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下

實(shí)驗(yàn)環(huán)境

服務(wù)端ip環(huán)境
server1172.25.55.1關(guān)閉防火墻,添加域名解析
founcation55172.25.55.250關(guān)閉防火墻,添加域名解析

一、編譯、安裝Ngix

[root@server1 nginx-1.14.2]# ./configure --prefix=/usr/local/nginx/
 --with-http_realip_module --with-http_image_filter_module=dynamic --with-http_ssl_module 
[root@server1 nginx-1.14.2]# yum install openssl-devel -y
[root@server1 nginx-1.14.2]# ./configure --prefix=/usr/local/nginx/ 
--with-http_realip_module --with-http_image_filter_module=dynamic
 --with-http_ssl_module 
[root@server1 nginx-1.14.2]# make

[root@server1 nginx-1.14.2]# cd objs/
[root@server1 objs]# cp  nginx /usr/local/nginx/sbin/
[root@server1 objs]# cp ngx_http_image_filter_module.so /usr/local/nginx/modules/(沒(méi)有modules目錄,手動(dòng)創(chuàng)建)

二、測(cè)試nginx功能

編輯nginx的配置文件:

	[root@server1 certs]# vim /usr/local/nginx/conf/nginx.conf
		134 server {
		135         listen 80;
		136         server_name www.westos.org;
		137     
		138         location / {
		139                 root /web;(訪(fǎng)問(wèn)的資源路徑)
		140                 index index.html;
		141 }
		142 
		143 }
	[root@server1 certs]# nginx -s reload(重載服務(wù))

創(chuàng)建/web目錄編輯網(wǎng)頁(yè)文件index.html。

	客戶(hù)端添加域名解析:
	[root@foundation55 新6]# cat /etc/hosts
		172.25.55.1     www.westos.org  bbs.westos.org

測(cè)試:客戶(hù)端訪(fǎng)問(wèn)www.westos.org

在這里插入圖片描述

常見(jiàn)http狀態(tài)碼含義:

狀態(tài)碼含義
200請(qǐng)求成功
301被請(qǐng)求的資源已永久移動(dòng)到新位置
302請(qǐng)求的資源臨時(shí)從不同的 URI響應(yīng)請(qǐng)求
404請(qǐng)求失敗

三、重定向一:http---->https

添加證書(shū)

  [root@server1 objs]# cd /etc/pki/tls/certs
  [root@server1 certs]# make cert.pem

在這里插入圖片描述

將證書(shū)文件復(fù)制到nginx下的conf目錄下:

[root@server1 certs]# cp cert.pem /usr/local/nginx/conf/

編輯nginx配置文件:

[root@server1 certs]# vim /usr/local/nginx/conf/nginx.conf

	100     server {
	101        listen       443 ssl;
	102        server_name  www.westos.org;
	103 
	104        ssl_certificate      cert.pem;
	105        ssl_certificate_key  cert.pem;
	106 
	107        ssl_session_cache    shared:SSL:1m;
	108        ssl_session_timeout  5m;
	109 
	110        ssl_ciphers  HIGH:!aNULL:!MD5;
	111        ssl_prefer_server_ciphers  on;
	112 
	113        location / {
	114            root   /web;
	115            index  index.html index.htm;
	116        }
	117    }
	118 
	119   server {
	120         listen       80;
	121         server_name  www.westos.org;
	122         rewrite ^/(.*)$ https://www/westos/org/$1;
	123 
	124 
	125 
	126         location / {
	127             root   /web;
	128             index  index.html;
	129         }
	130 
	131 }
	[root@server1 certs]# nginx -s reload

客戶(hù)端測(cè)試:

在這里插入圖片描述

客戶(hù)端瀏覽器訪(fǎng)問(wèn):

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

永久重定向

[root@server1 certs]# vim /usr/local/nginx/conf/nginx.conf

	122         rewrite ^/(.*)$ https://www/westos/org/$1 permanent;

客戶(hù)端測(cè)試:

在這里插入圖片描述

$1的作用

服務(wù)端server1/web目錄下創(chuàng)建一個(gè)test.html網(wǎng)頁(yè)文件。

[root@server1 web]# cat test.html 
	test
[root@server1 certs]# vim /usr/local/nginx/conf/nginx.conf
	122         rewrite ^/(.*)$ https://www/westos/org/$1 permanent;

在這里插入圖片描述

去掉$1后

[root@server1 web]# vim /usr/local/nginx/conf/nginx.conf
124        rewrite ^/(.*)$ https://www/westos/org/ permanent;

在這里插入圖片描述

四、服務(wù)端再添加一個(gè)域名

[root@server1 bbs]# vim /usr/local/nginx/conf/nginx.conf

121   server {
122         listen       80;
123         server_name  bbs.westos.org;
124 
125 
126 
127         location / {
128             root   /bbs;
129             index  index.html;
130         }
131 
132 }

創(chuàng)建/bbs目錄,并編輯網(wǎng)頁(yè)文件:

[root@server1 web]# mkdir /bbs
[root@server1 web]# cd /bbs/
[root@server1 bbs]# ls
[root@server1 bbs]# vim index.html
	bbs.westos.org

客戶(hù)端測(cè)試:

在這里插入圖片描述

五、重定向二:www.westos.org/bbs----->bbs.westos.org

[root@server1 bbs]# vim /usr/local/nginx/conf/nginx.conf
121   server {
122         listen       80;
123         server_name  www.westos.org;
124         rewrite ^/bbs$ http://bbs.westos.org permanent;
125         #rewrite ^/bbs(.*)$ http://bbs.westos.org/$1 permanent;
126         location / {
127             root   /web;
128             index  index.html;
129         }
130 
131 }
132 
133    server {
134         listen 80;
135         server_name bbs.westos.org;
136 
137         location / {
138                 root /bbs;
139                 index index.html;
140         }
141 }

在這里插入圖片描述

在瀏覽器訪(fǎng)問(wèn)http://www.westos.org/bbs,結(jié)果如下圖。

在這里插入圖片描述

[root@server1 bbs]# vim /usr/local/nginx/conf/nginx.conf
124         rewrite ^/bbs$ http://bbs.westos.org permanent;
125         rewrite ^/bbs(.*)$ http://bbs.westos.org/$1 permanent;

在這里插入圖片描述

在這里插入圖片描述

在瀏覽器訪(fǎng)問(wèn)http://www.westos.org/bbs/index.html,結(jié)果如下圖。

在這里插入圖片描述

六、重定向三:bbs.westos.org----->www.westos.org/bbs/

在這里插入圖片描述

[root@server1 bbs]# cd /web/
[root@server1 web]# cp -r /bbs/ /web/
[root@server1 web]# ls
bbs  index.html  test.html

在這里插入圖片描述

在這里插入圖片描述

以上就是nginx幾種網(wǎng)頁(yè)重定向(rewirte)的配置方法詳解的詳細(xì)內(nèi)容,更多關(guān)于nginx網(wǎng)頁(yè)重定向配置的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Nginx環(huán)境下WordPress的多站點(diǎn)功能配置詳解

    Nginx環(huán)境下WordPress的多站點(diǎn)功能配置詳解

    WordPress的多站點(diǎn)功能允許安裝一個(gè)WordPress程序的情況下,實(shí)現(xiàn)多個(gè)站點(diǎn)也就是一套程序,可以綁定多個(gè)域名或子域名,本文詳細(xì)介紹了在Nginx環(huán)境下WordPress的多站點(diǎn)功能配置方法
    2018-10-10
  • 清空nginx緩存并強(qiáng)制刷新實(shí)現(xiàn)過(guò)程

    清空nginx緩存并強(qiáng)制刷新實(shí)現(xiàn)過(guò)程

    文章介紹了如何清空Nginx緩存并強(qiáng)制刷新,以確保修改后的文件能夠立即生效,通過(guò)重啟Nginx服務(wù)器并更改配置文件中的`sendfile`參數(shù)為`off`,可以有效解決緩存問(wèn)題
    2025-12-12
  • 詳解Nginx反向代理實(shí)現(xiàn)Kibana登錄認(rèn)證功能

    詳解Nginx反向代理實(shí)現(xiàn)Kibana登錄認(rèn)證功能

    這篇文章主要介紹了詳解Nginx反向代理實(shí)現(xiàn)Kibana登錄認(rèn)證功能,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • 使用Nginx中自帶的模塊配置縮略圖功能的教程

    使用Nginx中自帶的模塊配置縮略圖功能的教程

    Nginx的http_image_filter_module模塊可以用來(lái)處理縮略圖,這里我們就來(lái)看看使用Nginx中自帶的模塊配置縮略圖功能的教程,需要的朋友可以參考下
    2016-06-06
  • Nginx中全局變量整理小結(jié)

    Nginx中全局變量整理小結(jié)

    對(duì)于Nginx下全局變量整理,方便使用Nginx的朋友調(diào)用全局變量。
    2010-08-08
  • Nginx虛擬主機(jī)的配置步驟過(guò)程全解

    Nginx虛擬主機(jī)的配置步驟過(guò)程全解

    這篇文章主要為大家介紹了Nginx虛擬主機(jī)的配置步驟過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-03-03
  • Nginx獲取IP地址變量的幾種方式

    Nginx獲取IP地址變量的幾種方式

    Nginx提供了多種方式來(lái)獲取和使用IP地址變量,包括使用$remote_addr、$http_x_forwarded_for、real_ip模塊以及map指令,下面就來(lái)介紹一下獲取IP地址變量的幾種方式
    2025-11-11
  • 詳解nginx 301跳轉(zhuǎn)到帶www域名方法

    詳解nginx 301跳轉(zhuǎn)到帶www域名方法

    這篇文章主要介紹了詳解nginx 301跳轉(zhuǎn)到帶www域名方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • WordPress中開(kāi)啟多站點(diǎn)支持及Nginx的重寫(xiě)規(guī)則配置

    WordPress中開(kāi)啟多站點(diǎn)支持及Nginx的重寫(xiě)規(guī)則配置

    這篇文章主要介紹了WordPress中開(kāi)啟多站點(diǎn)支持及Nginx的重寫(xiě)規(guī)則配置方法,在同一個(gè)WordPress軟件中開(kāi)啟的多個(gè)站點(diǎn)如果需要綁定不同域名的話(huà)也可以使用WordPress MU Domain Mapping插件,需要的朋友可以參考下
    2016-03-03
  • nginx與apache限制ip并發(fā)訪(fǎng)問(wèn) 限制ip連接的設(shè)置方法

    nginx與apache限制ip并發(fā)訪(fǎng)問(wèn) 限制ip連接的設(shè)置方法

    nginx限制ip并發(fā)數(shù),也是說(shuō)限制同一個(gè)ip同時(shí)連接服務(wù)器的數(shù)量,要使apache服務(wù)器做對(duì)同一IP地址的連接限制,需要mod_limitipconn來(lái)實(shí)現(xiàn)。一般需要手動(dòng)編譯。不過(guò)模塊作者也提供了一些編譯好的模塊,根據(jù)自己的apache版本可以直接使用
    2012-11-11

最新評(píng)論

临夏市| 富蕴县| 神池县| 九龙坡区| 封开县| 旬阳县| 西丰县| 临颍县| 剑河县| 同心县| 尉犁县| 怀化市| 茶陵县| 英吉沙县| 安福县| 安远县| 华池县| 宁波市| 东源县| 稷山县| 香河县| 温州市| 囊谦县| 安仁县| 紫金县| 云林县| 钟祥市| 江北区| 汉阴县| 祁阳县| 利津县| 乌兰浩特市| 绵阳市| 湘潭市| 睢宁县| 阳原县| 临桂县| 鄂州市| 黑河市| 信宜市| 临江市|