1. 程式人生 > >nginx 配置路由規則轉發配置記錄

nginx 配置路由規則轉發配置記錄

ast 針對 roo page break 搜索 是否 localhost infa

工作中公司要求針對經銷商PC端和工廠PC端的訪問地址固定訪問。

經銷商PC端 http://localhost/

工廠PC端 http://localhost/fac

文件磁盤路徑:技術分享圖片

/crm/nginx-pages

|---- admin

|---- adminfac

技術分享圖片

經銷商端:

location ^~ /admin {
               root /crm/nginx-pages/;
               index index.html;
               rewrite ^/admin/(.*)\.*$ /admin/$1 break
; }

  工廠端:

location ^~ /adminfac {
               root /crm/nginx-pages/;
               index index.html;
               rewrite ^/adminfac/(.*)\.*$ /adminfac/$1 break;
        }

 

路由定向:

location / {
               if ($uri = /) {
                  rewrite / http://$host/admin? permanent;
} if ($uri = /fac) { rewrite /fac http://$host/adminfac? permanent; } #try_files $uri $uri/ =404; }

針對url地址和nginx映射磁盤地址不一致處理。

nginx 定向參數:
last - 完成重寫指令,之後搜索相應的URI或location。 break - 完成重寫指令。 redirect
- 返回302臨時重定向,如果替換字段用http://開頭則被使用。 permanent - 返回301永久重定向。

其它命令:

nginx -t -c /etc/nginx/nginx.conf #nginx校驗配置文件是否可用
nginx -s reload #nginx重新加載
nginx -s stop #nginx停止
nginx -c /etc/nginx/bginx.conf #nginx啟動

技術分享圖片

技術分享圖片

nginx 配置路由規則轉發配置記錄