我在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
文件。