/ 中存储网

Apache2服务器如何配置域名转发

2014-01-09 09:58:01 来源:ITJS.CN

apache2配置域名转发

一、

1.Install apache2

sudo apt-get install apache2

2. Install reverse_proxy module

sudo apt-get install libapache2-mod-proxy-html

3. Install libxml sudo apt-get install libxml2-dev

3. vi /etc/apache2/apache2.conf修改此文件,在文件结尾处加入以下四句话

LoadModule  proxy_module         /usr/lib/apache2/modules/mod_proxy.so

LoadModule  proxy_http_module    /usr/lib/apache2/modules/mod_proxy_http.so

LoadModule  headers_module       /usr/lib/apache2/modules/mod_headers.so

LoadFile    /usr/lib/libxml2.so

在apache2.conf文件首行加入:NameVirtualHost 192.168.1.13 (此IP地址是外网的IP)

<VirtualHost 192.168.1.13>(外网IP)

ServerName www.test.com

ProxyPass / http://192.168.2.3/ (内网IP)

ProxyPassReverse / http://192.168.2.3/(内网IP)

</VirtualHost>

<VirtualHost 192.168.1.13>

ServerName test.com

ProxyPass / http://192.168.2.3/

ProxyPassReverse / http://192.168.2.3/

</VirtualHost>

这段xml是配置域名访问转发到内网上的80端口

二、

1.如果重启apache2服务有问题,则修改/etc/apache2/httpd.conf文件,加入:ServerName 192.168.1.13(外网IP)

2.修改/etc/apache2/mods-available/proxy.conf文件

<Proxy *>

AddDefaultCharset off

Order deny,allow

#Deny from all (注销这句话)

Allow from all   (加入这句话)

#Allow from .example.com

</Proxy>

小小积累:

C:WINDOWSsystem32driversetchosts

127.0.0.1 6781.com

127.0.0.1 7322.com

59.41.39.27  pel-fabrication.com

如果ping域名没有及时解析过来,把新的外网IP加入到最后就可以!