我是新的Nginx
。目前,我在default
配置上将我的域配置为由Nginx
服务,如下所示,它正在工作。
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
配置,以便它不会导致冲突。
1条答案
按热度按时间lndjwyie1#
实际上,您可能不需要设置特定于域的指令来为单个域提供服务。
default
指令应该可以很好地为您服务。如果您选择使用
mywesbite.com.conf
,那么要禁用default
,您只需将其从sites-enabled
目录中删除即可创建
mywesbite.com.conf
后,您可以从sites-enabled
目录中运行以下命令来删除default.conf
:执行该命令后,不要忘记重新启动
nginx