502代理错误 - Apache上的MeteorJS

时间:2014-09-12 18:28:00

标签: apache proxy meteor centos

我是Meteor的新手,我有一个托管几个网站(CentOS)的现有服务器。我使用Apache来为这些站点提供服务,并希望在子域上运行Meteor应用程序。

以下是httpd.conf中Meteor站点的内容:

<VirtualHost *:80>
    ServerName www.subdomain.domain.net
    ServerAlias subdomain.domain.net
    DocumentRoot /var/www/my_meteor_directory/testapp
    ProxyRequests Off

    <Proxy *>
      Order allow,deny
      Allow from all
    </Proxy>

    ProxyPass / http://127.0.0.1:3000
    ProxyPassReverse / http://127.0.0.1:3000

</VirtualHost>

我的httpd.conf文件底部也有这个:

<Proxy *>
  Allow from 127.0.0.1
</Proxy>
ProxyPreserveHost On
ProxyPassMatch ^/(.+\.cf[cm])(/.*)?$ ajp://localhost:3000/$1$2

我将应用程序设置为在端口3000上运行,当我尝试在浏览器(subdomain.domain.net)中点击它时,我收到以下502错误:

enter image description here

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

试试这个......

<VirtualHost *:80>
 ServerName meteorapp.example.com
 ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

<Location />
ProxyPass http://localhost:8080/
ProxyPassReverse http://localhost:8080/
</Location>
</VirtualHost>

然后重新加载服务器