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-dev3. 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.1
ProxyPassReverse / http://192.1
</VirtualHost>
<VirtualHost 192.168.1.13>
ServerName test.com
ProxyPass / http://192.1
ProxyPassReverse / http://192.1
</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加入到最后就可以!