/ 中存储网

Apache服务器修改端口的方法

2014-04-06 14:00:01 来源:ITJS.CN

外网服务器由于备案原因被封了80端口,为了不影响使用,改用使用其他端口,但是访问时需要带上端口号,不方便使用。所以改用架设代理服务器的代理改写功能,做一个改写,可以直接使用域名访问。

1、将外网服务器的HTTP访问改用其他端口(如:8888),本地tenlet这台服务器的8888端口试下,能连接上即可。使用带端口的域名能访问,表示端口改用成功。

2、找一台没有使用80端口服务的机器做为代理服务器,我使用的是Apache2来做代理。

3、在代理服务器上安装Apache2时,填写被代理的外网服务器的域名。

4、修改http.conf文件:

1)添加监听端口:

Listen 80

Listen 8888

2)将下面几行的#去掉:

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule rewrite_module modules/mod_rewrite.so

3)添加<IfModule>节点

<IfModule mod_proxy.c>

ProxyRequests On

<Proxy *>

Order deny,allow

Deny from all

Allow from all

Allow from 外网服务器的IP

</Proxy>

ProxyPass /http://www.aaa.com:8888/

ProxyPassReverse /http://www.aaa.com:8888/

</IfModule>   

5.重启Apache服务

6.域名重解析,将域名指向代理服务器。本地访问,可以修改本机的host,将域名指向该代理服务器的IP。然后就可以直接访问该域名了。