我在Apache服务器(托管其他非node.js站点)上有一个Node.js应用程序。下面是Apache的安装程序来发送所有的交通www.mysite.com上到节点上的端口12001:在Apache服务器上使用Node.js来访问'www'子域
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.mysite.com
ServerAlias mysite.com www.mysite.com
ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location />
ProxyPass http://localhost:12001/
ProxyPassReverse http://localhost:12001/
</Location>
ErrorLog /var/log/apache2/mysite-error_log
TransferLog /var/log/apache2/mysite-access_log
</VirtualHost>
而且我想迫使所有的人访问mysite.com重定向到www.mysite.com。
在Node中,我无法检查req.headers.host
,因为它总是等于localhost:12001
,我不确定我应该在哪里放置任何.htaccess
文件。