1 前言
由于nodejs项目对方开放了多个端口,而且阿里云上的Apache服务器(windows)已经挂载了网站,此时需要把此项目也挂上去,网上查询资料,方法略少,基本是基于nginx版本的。
2 配置
使用PHPWAMP工具,只需要把nodejs项目放到wwwroot下面,然后在阿里云管理中开放需要的端口即可!
基于WAMP,理论上也是可以的。
p.s. 遇到的坑
a. 就是设置了代理,然后localhost加端口,可以访问到,但是外网就是不行;
b. 在httpd.conf文件中监听端口,导致了nodejs启动后,端口被占用,方法错误;
c. Apache2.4-httpd-vhosts.conf中不需要设置代理,只需要如下信息即可:
<VirtualHost *:80>
#绑定主域名
ServerName www.example.com
#绑定第二域名
ServerAlias example.xxx
DocumentRoot "D:\PHPWAMP_IN1\wwwroot\example"
<Directory "D:\PHPWAMP_IN1\wwwroot\example">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
#网站备注:example.com