我对VPS/Linux有点陌生,所以请容忍我。
我有一个域名(attendahh.com)指向我主机的名称服务器。
我已经设置/etc/nginx/conf.d/attendahh.com.conf如下:

# the IP(s) on which your node server is running. I chose port 3000.
upstream attendahh.com {
    server 127.0.0.1:1999;
}

# the nginx server instance
server {
    listen 0.0.0.0:80;
    server_name attendahh.com attendahh;
    access_log /var/log/nginx/attendahh.log;

    # pass the request to the node.js server with the correct headers and much $
    location / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Host $http_host;
      proxy_set_header X-NginX-Proxy true;

      proxy_pass http://attendahh.com/;
      proxy_redirect off;
  }
}

然后我service nginx restart
我读了很多教程和答案,表面上这是我需要做的,但如果我去http://attendahh.com它不起作用。
注意事项:
转到浏览器中的“我的IP+端口”工作正常(23.226.227.16:1999
我已经安装了VPS的Cpanel(我本来试图在那里设置DNS,但它没有工作,我已经从那里删除了DNS条目,但它可能仍然会影响到一些事情)
Apachevirtual hostshttpd.config中被注释掉。
你知道我在这里做错了什么吗?也许apachenginx之间有冲突?

最佳答案

-       proxy_pass http://attendahh.com/;
+       proxy_pass http://attendahh.com;

09-15 22:03