502代理错误-Apache上的MeteorJS

502代理错误-Apache上的MeteorJS,apache,proxy,meteor,centos,Apache,Proxy,Meteor,Centos,我是新的流星,我有一个现有的服务器,是托管几个网站(CentOS)。我使用Apache为这些站点提供服务,并希望在子域上运行Meteor应用程序 以下是我在httpd.conf中对Meteor站点的介绍: <VirtualHost *:80> ServerName www.subdomain.domain.net ServerAlias subdomain.domain.net DocumentRoot /var/www/my_meteor_directory

我是新的流星,我有一个现有的服务器,是托管几个网站(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>

服务器名www.subdomain.domain.net
ServerAlias subdomain.domain.net
DocumentRoot/var/www/my\u meteor\u目录/testapp
代理请求关闭
命令允许,拒绝
通融
ProxyPass/http://127.0.0.1:3000
ProxyPassReverse/http://127.0.0.1:3000
我的httpd.conf文件的底部也有以下内容:

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

允许从127.0.0.1开始
代理主机
ProxyPassMatch^/(.+\.cf[cm])(/.*)?$ajp://localhost:3000/$1$2
我将应用程序设置为在端口3000上运行,当我尝试在浏览器(subdomain.domain.net)中点击它时,会出现以下502个错误:

有什么建议吗?

试试这个

<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>

ServerName.app.example.com
代理请求关闭
命令拒绝,允许
通融
ProxyPasshttp://localhost:8080/
ProxyPassReversehttp://localhost:8080/

然后重新加载服务器

我尝试了这一点,不再出现502错误,但它只会花费很长时间,最终给我一个503:(