Nginx:如何在同一台服务器上托管两个不同的网站?

Nginx:如何在同一台服务器上托管两个不同的网站?,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;

以下是我的/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;
        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使用不同的名称,现在我想解决这个问题。