建站软件 优化软件 编程软件 网页辅助 站群程序 网站程序 图像处理 资源教程 字体下载 推荐软件


您的位置:首页 > 建站必知 > 怎么设置反向代理

怎么设置反向代理

时间:2015-04-15 08:25:18  来源:免费模板网 作者:风雪 阅读次数 tags反向代理

有时候看见网址这样www.freemoban.com/ys
但是网站根目录根本没这个文件那这是怎么访问的呢,2种途径一种设置伪静态,还有就是反向代理。下面介绍反向代理怎么设置



<VirtualHost *:80>
 
##*****************反向代理需要开放以下模块*****************
##LoadModule proxy_module modules/mod_proxy.so 
##LoadModule proxy_http_module modules/mod_proxy_http.so 
##******************************************************
 
<ifModule mod_proxy.c> 
ProxyRequests off 
<Proxy /ys>     
  Order deny,allow 
  Allow from all 
</Proxy> 
ProxyPass /ys http://website.healthy120.com/ys
ProxyPassReverse /ys http://website.healthy120.com/ys
</IfModule>
 
</VirtualHost>
 
 
 
1、首先修改C盘WINDOWS\system32\drivers\etc目录下的 hosts 文件,用记事本打开,加入:
127.0.0.1 www.a.com
127.0.0.1 www.b.com
 
 
E:\AppServ\Apache2.2\conf
2、打开xampp\apache\conf\httpd.conf文件,搜索 “Include conf/extra/httpd-vhosts.conf”,确保前面没有 # 注释符,也就是确保引入了 vhosts 虚拟主机配置文件。
 
开启了httpd-vhosts.conf,默认的httpd.conf默认配置失效(确保 httpd-vhosts.conf 文件里也开启了虚拟主机配置,见第3条),访问此IP的域名将全部指向 vhosts.conf 中的第一个虚拟主机。
 
3、在虚拟主机设置文件xampp\apache\conf\extra\httpd-vhosts.conf里设置:
取消 NameVirtualHost *:80 前面的 ##,这样就启用了 vhosts.conf ,默认的httpd.conf默认配置失效。虚拟主机配置将只设置在 httpd-vhosts.conf 里。
<VirtualHost *:80>
DocumentRoot /xampp/htdocs/a
ServerName www.a.com
</VirtualHost>
 
<VirtualHost *:80>
DocumentRoot /xampp/htdocs/b
ServerName www.b.com
</VirtualHost>
 
4、设置完了第3条之后,你会发现访问 localhost直接指向到设置的 a 那个路径去了,这个问题在第2条有讲。也就是开启了 vhosts后,默认的 httpd 的配置就会失效了,默认的访问就指向到 vhosts 里的第一条设置去了。这时候你要把 localhost的目录配置给设置回来。
<VirtualHost *:80>
DocumentRoot /xampp/htdocs/
ServerName localhost
</VirtualHost>

本文地址:https://www.freemoban.com/jzbz/2015/0415/1346.html

猜你喜欢
栏目推荐
模板推荐

Copyright:www.freemoban.com 免费模板网 All Rights Reserved 网站备案:辽ICP备19014872号-2   辽公网安备 21010602000376号  辽公网安备:42900402000182号

免责声明:本站部分资源来自互联网收集,版权归原创者所有,如果侵犯了你的权益,我们会及时删除侵权内容,联系QQ:1615187561 谢谢合作!