1. 通过 80端口访问
在 /etc/httpd/httpd.conf里添加如下配置, 注, 未在 .htacess 中做任何设置
- <VirtualHost *:80>
- 226 ServerName wxapi-node.aerchi.com
- 227 ServerAlias wxapi-node.aerchi.com
- 228 ProxyRequests off
- 229
- 230 # DocumentRoot /usr/local/apache/htdocs
- 231
- 232 <Directory />
- 233 Options -Indexes +FollowSymLinks
- 234 AllowOverride None
- 235 Require all granted
- 236 </Directory>
- 237
- 238 ProxyRequests Off
- 239 ProxyPreserveHost On
- 240 ProxyVia Full
- 241 <Proxy *>
- 242 Require all granted
- 243 </Proxy>
- 244
- 245 <Location />
- 246 ProxyPass http://localhost:3389/
- 247 ProxyPassReverse http://localhost:3389/
- 248 </Location>
- 249 </VirtualHost>
Nodejs 中设置如下,
- var http = require('http');
- var port = 3389;
- http.createServer(app).listen(port, function(req, res){
- // res.writeHead(200);
- console.log('server is running on port '+port);
- });
2. 通过 443端口访问
- 4 # 2017-06-16
- 225 <VirtualHost *:80>
- 226 ServerName wxapi-node.aerchi.com
- 227 ServerAlias wxapi-node.aerchi.com
- 228 ProxyRequests off
- 229
- 230 # DocumentRoot /usr/local/apache/htdocs/app-node
- 231
- 232 <Directory />
- 233 Options -Indexes +FollowSymLinks
- 234 AllowOverride None
- 235 Require all granted
- 236 </Directory>
- 237
- 238 ProxyRequests Off
- 239 ProxyPreserveHost On
- 240 ProxyVia Full
- 241 <Proxy *>
- 242 Require all granted
- 243 </Proxy>
- 244
- 245 <Location />
- 246 ProxyPass https://localhost:3389/
- 247 ProxyPassReverse https://localhost:3389/
- 248 </Location>
- 249 </VirtualHost>