502代理错误-Apache上的MeteorJS
我是新的流星,我有一个现有的服务器,是托管几个网站(CentOS)。我使用Apache为这些站点提供服务,并希望在子域上运行Meteor应用程序 以下是我在httpd.conf中对Meteor站点的介绍: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
<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:(