我在服务器上安装了Nginx(我的服务器使用WHM)。并且这个服务器有两个帐户。每个帐户将运行一个NextJS站点服务器,并且每个帐户都有自己的域名。
Site1将在端口3000上运行
Site2将在端口3004上运行
我的目标是:
当我访问domain1时,我可以看到在localhost:3000上运行的NextJS中的site1的内容
而当我访问domain2时,我可以看到在localhost:3004上运行的NextJS中的site2的内容
我试图对site1进行Nginx实现。但当我访问它时,我看到了一个Cpanel屏幕,网址为dominio1/cgi-sys/defaultwebpage.cgi
以下是我尝试进行的Nginx实现:
server {
listen 80;
server_name computadorsolidario.tec.br www.computadorsolidario.tec.br ;
location / {
proxy_pass http://localhost:3004;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
}
}
那么我该如何为nginx进行此设置?我是否在更改正确的文件?
注意:我在/etc/nginx/conf.d/users/domain1/domio1.conf中创建了配置文件,在/etc/nginx/conf.d/users中有几个配置文件,名称是您在服务器上拥有的账户名。(它们已被实现。)
location /domain1 { proxy_pass http://localhost:3000 ...
和location /domain2 { proxy_pass http://localhost:3004 ...
吗? - tromgyroot /home/computadorsolida/public_html; location /computadorsolidario.tec.br { proxy_pass http://localhost:3004; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; }
} - Juliano Colere Ceccon Moreira