現有從萬網購買的網域test.com
,解析到了ip
為192.168.2.106
阿里雲linux
伺服器上,目錄路徑是A
,伺服器也配置好了hosts
檔案。
hosts
127.0.0.1 test.com
現在有一個需求,就是透過ip 存取192.168.2.106
伺服器上的另一個網站(linux 本地網域是csp.com
),目標目錄是B
,且不影響test.com
網站的正常使用,hosts
設定檔如下:
192.168.2.106 csp.com
結果是,使用ip
訪問,訪問的是目錄為B
的csp.com
網站,使用網域名稱test.com
訪問,訪問的也是目錄為B
的csp.com
的網站,鬱悶。
如何實現,ip
訪問,訪問的是目錄為B
的csp.com
網站,使用網域名稱test.com
訪問,造訪的是目錄為A
的test.com
的網站? ?
阿神2017-06-06 09:56:39
如果你已經設定了網域解析, hosts的設定, 特別是在伺服器上的hosts設定是多餘的
最簡單的方案就是用兩個vhost
nginx的方案如下
server {
listen 80;
server_name test.com
root A;
# 其它定制配置
}
server {
listen 80 default_server; # default_server 表示默认规则
server_name csp.com _; # _ 表示如果没有其它任何名称匹配, 将走到这里
root B;
# 其它定制配置
}
詳見: https://www.nginx.com/resourc...