问题:我需要在不同域的同一台服务器上托pipe一个Node应用程序和一个PHP应用程序。
example.com应该正常使用端口80,但node-example.com应该路由到端口3000。
路由从端口80到3000的所有stream量工作正常使用mod_proxy,因此:
<VirtualHost *:80> ServerAdmin [email protected] ServerName node-example.com ServerAlias www.node-example.com ProxyRequests off <Proxy *> Order deny,allow Allow from all </Proxy> <Location /> ProxyPass http://localhost:3000/ ProxyPassReverse http://localhost:3000/ </Location> </VirtualHost>
然而,这会使example.com和node-example.com都指向localhost:3000并运行Node-app。
我如何在.htaccess文件中定义variables并使用它?
Apache httpd 2.2.x + mod_jk 1.2.30 + tomcat 6错误:在uri地图后处理中找不到名字为“XXXXX”的worker
我可以阻止Apache Web服务器上的每个站点的search爬虫吗?
用斜杠replacePHP扩展/使用.htaccess
Nginx使用python进行http身份validation
有没有办法让example.com指向80端口?
example.com/old-admin指向端口80也是可以的。
sqlite3:CantOpenException(可以打开数据库文件)
Apache的httpd与Tomcat 7:端口80与端口8080
Rails 3.2使用Thin和Apache的资产pipe道,没有find资产
我怎样才能用Apache实现速率限制? (每秒请求)
只需制作两个<VirtualHost *:80>标签
<VirtualHost *:80> serverAdmin [email protected] serverName www.node-example.com ProxyRequests off <Proxy *> Order deny,allow Allow from all </Proxy> <Location /> ProxyPass http://localhost:3000/ ProxyPassReverse http://localhost:3000/ </Location> </VirtualHost> <VirtualHost *:80> serverAdmin [email protected] serverName node-example.com ProxyRequests off <Proxy *> Order deny,allow Allow from all </Proxy> <Location /> ProxyPass http://localhost:80/ ProxyPassReverse http://localhost:80/ </Location> </VirtualHost>
它应该这样工作;)
或者,如果您的localhost:80应用程序不是节点,您可以删除该目标的<Proxy *> & <Location />标记,并将其替换为DocumentRoot /var/www/node-example.com – 您的index.html静态路径
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。