我有以下配置/etc/nginx/conf.d/new_sites.conf
:
server {
listen 80 default_server;
server_name website.xyz www.website.xyz;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://localhost:8081;
}
}
server {
listen 80;
server_name 123.456.78.901;
return 301 http://website.xyz;
}
其中/etc/nginx/sites-available/default
包含:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
}
目录/etc/nginx/sites-enabled
为空。
当我直接访问 IP 地址时,它会重定向到website.xyz
并显示域名注册商的页面。
当我访问时,website.xyz
我看到了域名注册商的页面。
我的网站正在端口上运行8081
。当我访问IP:8081
它时,它会显示网站,就像我访问 时一样website.xyz:8081
。
我不确定为什么会这样,因为我尝试将location
端口包含listen 80
为localhost:8081
.