我们该如何配置一台服务器来服务http://domain1.com使用Meteor.js和http://domain2.com使用nginx的/阿帕奇?
实现此目的的另一种方法是让nginx处理代理并使用虚拟主机来分隔流量。
您需要nginx 1.4.3或更高版本才能代理websocket,并且可以通过以下配置进行操作:
/etc/nginx/conf.d/upgrade.conf
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
/ etc / nginx / sites-enabled / meteor
server {
server_name domain1.com;
# add_header X-Powered-By Meteor;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
}
并且您的Apache站点的nginx配置将与通常相同,但是要使用server_name domain2.com;
您要命名的名称或其他名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句