apache2配置域名转发

来源:互联网 发布:shopnc 源码 编辑:程序博客网 时间:2024/05/21 09:21

                      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:\WINDOWS\system32\drivers\etc\hosts

127.0.0.1 6781.com
127.0.0.1 7322.com
59.41.39.27  pel-fabrication.com

 

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

原创粉丝点击