【发布时间】:2021-11-30 19:29:58
【问题描述】:
我对部署东西很陌生。我只是想用 nginx 部署 2 个不同的网站。我检查了一些文件和视频,但我的第二个网站 knowinapp 不能正常工作。每当我检查网站时,它会显示默认 index.html 或我网站的其他 index.html 我不知道我错过了什么。
default.conf
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;
}
}
knowinapp.conf 文件
server {
listen 80;
listen [::]:80;
server_name knowinapp.com www.knowinapp.com;
root /var/www/knowinapp.com;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
【问题讨论】:
-
为什么在第二个
server块中使用listen 82?如果您使用http://www.knowinapp.com访问该网站,则需要使用http的默认端口,即80。 -
我在想问题可能出在同一个端口上。所以,我为每个站点使用不同的端口。我应该将同一端口中所有站点的配置更改为 80 吗?
-
如果您想使用 URL
http://www.knowinapp.com/,您必须使用端口 80。如果您使用端口 82,则需要将其指定为 URL 的一部分,例如例如:http://www.knowinapp.com:82/ -
好的,谢谢,我将端口更改为 80,但我的问题仍然存在。
标签: nginx deployment nginx-reverse-proxy