我是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错误:
有什么建议吗?
答案 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>
然后重新加载服务器