信息发布→ 登录 注册 退出

apache如何实现域名转发

发布时间:2019-06-29

点击量:

apache安装后,如果想再添加模块,往往不想重新安装一次,再者,我在安装中发现,并不是安装文件中所有的modules都会被默认安装,这次我添加转发模块的过程中,遇到一些问题,为了以后不走弯路,特地记录下来。

端口转发功能

#开启
        RewriteEngine on
        RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
        RewriteRule .* - [F]
  #转发之后地址的域名不转向到IP和端口
        #RewriteCond %{REQUEST_METHOD} !^POST$
        RewriteCond %{HTTP_HOST} ^xx.com.cn
        RewriteRule ^/(.*) http://xxx.xxx.xxx.xxx:9100/$1 [NC,NE,R=301,P]
    #转发之后地址会跳转到IP和端口
        RewriteCond %{HTTP_HOST} ^c.xx.com.cn
        RewriteRule ^/(.*) http://xxx.xxx.xxx.xxx:8001/$1 [NC,NE]
        RewriteRule ^/a/b.html http://xxx.xxx.xxx.xxx:8002/a/b.html [NC,P]
  #例如
        RewriteEngine on
        RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
        RewriteRule .* - [F]
        RewriteCond %{HTTP_HOST} ^m.abc.com.cn
        RewriteRule ^/(.*) http://xxx.xxx.xxx.xxx:8001/$1 [NC,NE]
        
        
            DocumentRoot "/var/www/html/mobile"
            
                Options FollowSymLinks IncludesNOEXEC Indexes
                DirectoryIndex index.html index.htm index.php
                AllowOverride All
                Order allow,deny
                Allow from all
            
        

更多Apache的相关技术文章,请访问Apache教程栏目进行学习!

标签:# apache  # 我在  # 不走  # 想再  # 跳转到  # 过程中  # 重新安装  # brush  # php  # false  # pre  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!