科技信息數(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評
    亚洲日本va午夜中文字幕一区| 亚洲V无码一区二区三区四区观看 亚洲爆乳精品无码一区二区三区 亚洲爆乳无码一区二区三区 | 亚洲视频无码高清在线| 免费VA在线观看无码| 国产AV无码专区亚洲AV手机麻豆| 中文字幕一区二区人妻性色| 久久久久亚洲av无码专区喷水| 蜜桃AV无码免费看永久| 国产在线精品一区二区中文| 无码乱码观看精品久久| 日韩精品无码一区二区三区 | 中文字幕在线视频网| 无码AV动漫精品一区二区免费| 亚洲AV日韩AV永久无码下载| 免费看成人AA片无码视频羞羞网| 中文一国产一无码一日韩| 蜜桃视频无码区在线观看| 精品欧洲AV无码一区二区男男 | 亚洲成av人片在线观看无码不卡 | 亚洲av中文无码乱人伦在线咪咕| 狠狠综合久久综合中文88| 三级理论中文字幕在线播放| 亚洲国产精品无码久久久久久曰| 99精品一区二区三区无码吞精| 少妇伦子伦精品无码STYLES| 亚洲精品无码国产| 免费无码午夜福利片69| 免费无码又爽又刺激一高潮| 中文字幕亚洲精品无码| 中文字幕在线无码一区二区三区| 日韩精品一区二三区中文| 免费无码国产在线观国内自拍中文字幕 | 韩国免费a级作爱片无码| 国产午夜无码精品免费看动漫 | 久久久久久亚洲精品无码| 国产热の有码热の无码视频| 国产白丝无码免费视频| 好硬~好爽~别进去~动态图, 69式真人无码视频免 | 中文字幕亚洲男人的天堂网络| 亚洲AV无码乱码在线观看牲色 | 婷婷中文娱乐网开心|