背景:公司已有3套用node开发的restful风格的API接口以及2套php程序。原来的连接方式都是用域名加端口访问的。为了安全以及用户友好,需要用域名访问(浏览器默认80端口)。
一、处理node端口步骤
1、二级域名配置(解析域名到服务器ip)
2、配置nginx.conf
server {
listen 80
server_name aa.wyxxt.org.cn
location / {
proxy_pass http://127.0.0.1:8080
}
}
3、关闭相应端口外网访问
防火墙-》入站规则-》新建规则-》端口-》特定端口(8080)-》阻止连接-》下一步-》名称(完成)
二、处理appach下的php程序 或者直接使用nginx代理apach
1、2、3、同上proxy_pass http://127.0.0.1:88
4、修改appach的配置文件
httpd.conf文件
Listen 88
DocumentRoot "E:/Test"
<Directory "E:/Test">
<VirtualHost *:88>
ServerName php.castim.cn
ServerAlias php.castim.cn
DocumentRoot E:/Test/php_test
<Directory "E:/Test/php_test/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>