科技信息數(shù)碼
    Nginx二級域名綁定二級目錄設置方法
    2023-06-16 13:35  瀏覽:441
    一個客戶用的是阿里云虛擬主機,想把二級域名綁定到二級目錄訪問,眾所周知虛擬主機雖然能綁定多個域名,但是只能指定一個根目錄,也就是所有域名的訪問都是指向到根目錄。
     
    一共是開發(fā)了PC端、WAP端、管理端三個段,都要部署上去,用的vue-cli開發(fā),路由是 domain/page 形式的 (非domain/#/pages),這對虛擬主機的支持非常不好,因為除了PC端,其他端都只能放二級目錄中,這樣的話就只能通過二級域名,利用nginx代理到二級目錄
     
    于是在各種搜索引擎的強力加持下,結合自己的理解,嘗試了幾個小時終于成功了,直接放配置
     
    location / {
        if ($host = "wap.xxx.cn") {
            rewrite ^/(.*)$ /wap/$1 last;
        }
     
        if ($host = "admin.xxx.cn") {
            rewrite ^/(.*)$ /admin/$1 last;
        }
     
        if (!-e $request_filename) {
            rewrite ^/(.*)$  /index.php/$1  last;
        }
    }
     
    location /wap {
        if (!-e $request_filename) {
            rewrite ^/(.*)$  /wap/index.php  last;
            break;
        }
    }
     
    location /admin {
        if (!-e $request_filename) {
            rewrite ^/(.*)$  /admin/index.php  last;
            break;
        }
    }
    劃重點:不知道為什么這樣設置后,index index.html index.php 不起作用了,它只找index.php,否則404,所以我就吧index.html 改名為 index.php
    剖析
    首先是二級域名代理到二級目錄
     
        if ($host = "admin.xxx.cn") {
            rewrite ^/(.*)$ /admin/$1 last;
        }
     
    避坑:如果只寫這個,會重寫死循環(huán),需要把last改為break
     
    當寫好上面的代理后,能正常訪問靜態(tài)文件,但是由于我們的前端是 domain/pages 這種格式的,刷新頁面后直接訪問到/index.php,所以要在底下增加對應目錄的重寫配置。
    發(fā)表評論
    0評
    免费无码又爽又刺激高潮软件| 久久午夜夜伦鲁鲁片免费无码影视| 久久久久久精品无码人妻| 91久久九九无码成人网站| 中文字幕无码高清晰| 亚洲综合无码AV一区二区| 高清无码中文字幕在线观看视频| 亚洲综合无码AV一区二区| 免费中文字幕视频| 中文无码熟妇人妻AV在线| HEYZO无码综合国产精品| 亚洲∧v久久久无码精品| 熟妇人妻中文av无码| 最近中文字幕完整版资源 | 亚洲精品无码永久在线观看你懂的 | 亚洲一本大道无码av天堂| 精品无码久久久久国产| 亚洲人成人无码网www电影首页| 最好看的中文字幕2019免费| 精品久久久无码人妻中文字幕| av无码免费一区二区三区| 无码h黄动漫在线播放网站| 亚洲人成人无码网www电影首页| 日韩人妻无码精品系列| 亚洲日本中文字幕一区二区三区 | 欧美日韩中文国产va另类 | 国产色爽免费无码视频| 最近2019中文字幕一页二页| 中文字幕在线观看亚洲| 最好看2019高清中文字幕| 中文字幕av在线| 最新中文字幕在线观看| 日韩免费在线中文字幕| 暖暖免费中文在线日本| 最近免费中文字幕中文高清| 蜜桃无码AV一区二区| 国产又爽又黄无码无遮挡在线观看| 亚洲AV中文无码乱人伦| 久久精品中文无码资源站| 亚洲国产精品无码AAA片| 无码人妻久久一区二区三区免费|