我是新人Nginx。目前,我將我的域配置為由Nginx以下配置提供服務,default并且它正在作業。
sudo nano /etc/nginx/sites-available/default
默認配置:
server {
listen 80;
server_name uidcenterkl.my *.uidcenterkl.my;
location / {
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
但是,我了解到我需要創建特定于域的指令,mywebiste.com.conf如下所示:
sudo nano /etc/nginx/sites-available/mywebiste.com.conf
問題:
我應該選擇什么,default或者mywesbite.com.conf為單個域提供服務?如果我選擇了mywebsite.com.conf,如何停用default配置以免引起沖突。
uj5u.com熱心網友回復:
您實際上可能不需要設定特定于域的指令來服務單個域。default指令應該適合你。
如果您選擇使用mywesbite.com.conf,您需要做的default就是將其從內部sites-enabled目錄中洗掉。
創建后,您可以通過從您的目錄中運行此命令mywesbite.com.conf隨意洗掉:default.confsites-enabled
sudo rm ../sites-enabled/default.conf
不要忘記nginx在該命令之后重新啟動
systemctl restart nginx
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/515785.html
標籤:网nginx
