我几乎肯定,这只是我的无知,并期待这是一个简单的修复,但基本上mydomain.com:3000服务正确的内容,但mydomain.com不。 这是我的nginx.conf.default文件所具有的:
upstream mydomain { server 127.0.0.1:3000; keepalive 8; } server { listen 0.0.0.0:80; server_name mydomain.com www.mydomain.com; 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://mydomain/; proxy_redirect off; } }
我一直在关注这篇文章,但不知道我的错误在哪里: http : //dailyjs.com/2010/03/15/hosting-nodejs-apps/
(注意:我相信我的安装nginx不同于此,因为没有可用的站点文件夹,而是编辑nginx.conf.default文件,因为我看到localhost服务器的行超出了我所拥有的这里。)
基本上, 我想要的是能够访问mydomain.com加载内容,而不是mydomain.com:3000 。
这是所有发行版和包而不是nginx版本的问题, 我已经在之前的一个不同的答案中解释了这个问题 ,主要的和唯一重要的文件是nginx.conf
,如果你检查那个文件,你会知道文件夹的重要性和什么不要,例如debian发行版添加此行在他们的配置
include /etc/nginx/sites-enabled/*;
因此,自动包含sites-enabled
文件夹中的所有文件,
Redhat发行版仅使用此行
include /etc/nginx/conf.d/*.conf;
这是btw仍然还包括在debian分布式配置 ,
这意味着只考虑/etc/nginx/conf.d
中的文件,并且必须以.conf
结尾
只要检查你的nginx.conf
,并确保你的配置是在一个包含的文件夹,至于配置它自我似乎应该工作正常。
随着NginX的更新安装,有一个名为vhosts的子文件夹。 虚拟主机配置数据需要进入这个文件夹。 如果使用UI向cPanel添加域,它将自动创建一个虚拟主机文件。