![使用 nginx 在不同的域上托管 node.js 网站和静态网站](https://linux22.com/image/679392/%E4%BD%BF%E7%94%A8%20nginx%20%E5%9C%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E5%9F%9F%E4%B8%8A%E6%89%98%E7%AE%A1%20node.js%20%E7%BD%91%E7%AB%99%E5%92%8C%E9%9D%99%E6%80%81%E7%BD%91%E7%AB%99.png)
我正在努力在 ubuntu 上配置 nginx。
我在 domain1.com 上有一个 node.js 网站,在 domain2.com 上有一个静态网站(HTML、CSS、客户端 javascript)。
当使用 domain1 时,node.js 确实会出现,但是 domain2.com 不会出现。
以下是我在 sites-available 中拥有的两个配置文件:
域1:
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
server_name domain1.com domain1;
access_log /var/log/nginx/domain1.access.log;
location / {
proxy_pass http://IPOfServer:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
域2
server {
listen 80;
listen [::]:80;
root /var/www/domain2.com;
index index.html index.htm;
server_name domain2.com www.domain2.com;
access_log /var/log/nginx/domain2.access.log;
location / {
try_files $uri $uri/ =404;
}
}
我在这里做错了什么?