反向代理的设置相对于新手来说是比较复杂,这里就写一个设置的教程,图文并茂,简学易懂!
也可直接使用 后台 -》目录管理 -》反向代理代码生成工具
很多人看到小旋风泛目录站群十分强大,部分心里素质不是很好的同志在里面就比较容易迷失自己,望而却步。其实来讲,只需要记住几个要点,还是很容易操作的。先介绍操作方法,文章后面会有IIS、apache、nginx的反向代理代码
操作方法那么下面几个要点记住好了。
1.目录地址:也就是主站+目录的地址,如:http://xxfseo.com/abc
2.目录标识符:这个纯粹就是为了这个站群系统进行区分多个目录地址时用的,每个目录都不能一样。
操作的时候,你先在泛目录站群的后台添加反代的目录,然后你只需要把你的 站群地址+/目录标识符 给主站方就行了。
假如:你的站群地址是 127.0.0.1(注意:这里不一定是IP,如果你的管理站点绑定的是域名没有绑定IP,则就是域名,下面的127.0.0.1就要改成你的管理域名了)
假如:你要租的是 baidu.com/abc 的泛目录,那么后台设置如图:
然后,主站方那边只需要反向 http://127.0.0.1/bdml@ 这个地址就OK!
———————————————————————————————-
下面贴上,各种WEB服务器中反向代理代码,和设置方法,代码中的地址也是以上面的为例;
首先是apache的反向代理设置方法:
打开Apache安装目录下 /conf/httpd.conf 设置文件,找到以下几行把前面的注释‘#’删除
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_modulemodules/mod_proxy_connect.so
LoadModule proxy_ftp_modulemodules/mod_proxy_ftp.so
LoadModuleproxy_http_modulemodules/mod_proxy_http.so
然后修改站点配置文件 vhosts.conf,在域名下一行加入(红色部分)
DocumentRoot \”/www/xxfseo\”
ServerName xxfseo.com
ServerAlias *.xxfseo.com
ProxyPassMatch ^/abc(.*)$ http://127.0.0.1/bdml@$1
ProxyPassReverse /abc http://127.0.0.1/bdml@
NGINX的反向代理设置方法:
首先找到你网站的配置文件。一般是放在 nginx目录/vhost/xxx.com.conf 中,找到之后,在里面添加上一段代码即可。如果是使用宝塔面板,则编辑你的站点,点击《配置文件》,在里面添加即可,如下图:
location /abc {
proxy_pass http://127.0.0.1/bdml@;
proxy_set_header X-FORWARDED-HOST $host;
proxy_set_header X-Forwarded-For $remote_addr;
}
如果未生效,则看此篇文章《解决nginx添加反向代理代码无效问题(与rewrite伪静态规则冲突)》,其他不明白的参考此文章 https://www.xxfseo.com/fuwuqi/159.html
IIS7以上的反向代理设置方法:
首先,需要安装一个Application Request Routing模块来实现IIS的反向代理,安装方法查看此篇文章:https://www.xxfseo.com/fuwuqi/142.html
接下来只要配置一下网站根目录下的web.config的伪静态规则,就可以实现目录反向代理的功能了。在你的规则加上这一段代码即可(有的服务器需要把注释那行去掉):
<rule name=\"xxfseo_mulu\" stopProcessing=\"true\"> <!-- 这里填你的目录 --> <match url=\"^abc(.*)$\" ignoreCase=\"false\" /> <conditions logicalGrouping=\"MatchAll\"> <!-- 这里填你的域名 --> <add input=\"{HTTP_HOST}\" pattern=\"baidu.com\" ignoreCase=\"false\" /> </conditions> <!-- 这里填你的反向过来的IP或域名 --> <action type=\"Rewrite\" url=\"http://127.0.0.1/bdml@{R:1}\" appendQueryString=\"true\" /> </rule>
反向之后,如果css和JS没有正常的话,则需要删除一些代码。具体查看此篇《nginx图片、css和JS不能伪静态的解决办法》
暂无评论内容