我需要將 dev.mydomain.com 移至 mydomain.com 以使新網站在官方網域上可用。
為了做到這一點,我:
- 在 /etc/nginx/sites-available 中為 domain.com 建立了新的虛擬主機記錄
- 在為 #1 啟用的網站中建立了符號鏈接
- 重新載入 nginx
此時,該網站可用於 dev.mydomain.com 和 mydomain.com。現在我需要停用 dev.mydomain.com:
- 刪除了 dev.mydomain.com 啟用網站的符號鏈接
- 重新載入 nginx
由於它沒有任何效果我也嘗試過:
- 刪除 dev.mydomain.com 表單可用的虛擬主機記錄
- 重新載入整個伺服器
- 註解掉 varnish default.vcl 中任何提及 dev.mydomain.com 的內容
- 清除清漆緩存
系統:Ubuntu 14.04,80埠上的Varnish,8080上的Nginx
UPD:虛擬主機配置為僅使用 HTTPS。
UPD2:Nginx 虛擬主機設定:
server {
listen 443 ssl;
server_name mydomain.com www.mydomain.com;
ssl_certificate /etc/nginx/ssl/mydomain.com.crt;
ssl_certificate_key /etc/nginx/mydomain.com.key;
root /home/mydomain.com/web;
[...]
}
server {
listen 127.0.0.1:8080;
server_name mydomain.com www.mydomain.com;
root /home/hobancards/web;
[...]
}
答案1
nginx 自動為任何子網域提供服務。若要停用此編輯虛擬主機文件,請按所述這裡。