Nginx:如何在同一台服务器上托管两个不同的网站?
以下是我的/etc/nginx/sites available/文件夹中的内容 allverse.coNginx:如何在同一台服务器上托管两个不同的网站?,nginx,Nginx,以下是我的/etc/nginx/sites available/文件夹中的内容 allverse.co server { listen 80; server_name allverse.co www.allverse.co; root /var/www/allverse; location / { proxy_pass http://localhost:5000; proxy_http_version 1.1;
server {
listen 80;
server_name allverse.co www.allverse.co;
root /var/www/allverse;
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;
}
}
jademgr.com
server {
listen 80;
server_name jademgr.com www.jademgr.com;
root /var/www/jademgr;
location / {
proxy_pass http://localhost:5010;
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;
}
}
我让他们在主管的领导下运行
[program:jademgr]
command=/usr/bin/dotnet /var/www/jademgr/jademgr.dll
directory=/var/www/jademgr/
autostart=true
autorestart=true
stderr_logfile=/var/log/jademgr.err.log
stdout_logfile=/var/log/jademgr.out.log
environment=ASPNETCORE_ENVIRONMENT=Production
user=www-data
stopsignal=INT
allverse
[program:allverse]
command=/usr/bin/dotnet /var/www/allverse/allverse.dll
directory=/var/www/allverse/
autostart=true
autorestart=true
stderr_logfile=/var/log/allverse.err.log
stdout_logfile=/var/log/allverse.out.log
environment=ASPNETCORE_ENVIRONMENT=Production
user=www-data
stopsignal=INT
我将allverse设置为在端口5000上运行,将jademgr设置为在端口5010上运行。我做错了什么?当我启动两个站点时,它们都指向同一个jademgr站点
谢谢 如果在localhost上,您点击了不同的本地端口,它们是否都工作?是否在之后重新加载了nginx?@ShawnC。我刚刚得到了正确的端口,但是现在当我登录到一个站点时,它会显示来自另一个站点的信息。当我清除缓存时,两个站点似乎都正常。我正在运行angular,所以我猜一些JS正在加载,并以某种方式用于这两个站点。我会看看我是否可以为JS使用不同的名称,现在我想解决这个问题。