IIS反向代理404错误
2015-09-16 09:47
831 查看
IIS反向代理不是什么新鲜事,网上也能找到一大堆的教程。但是都基本一致。
我也是第一次使用IIS反向代理,按照以下教程来配置。
http://www.cnblogs.com/dreamer-fish/p/3911953.html
http://www.cnblogs.com/leven/archive/2009/11/10/Proxy_Application_Request_Routin.html
但配置没有任何问题,和大部分网上教程一样,下载并安装Application Request Routing 和 IIS rewrite url 两个插件。之后进行了相关的配置,配置完毕后出现了各种问题,总得来说主要是404错误。在Stackoverflowe 找了一下也没有找到更好的解决办法。
后来在国外网站上找到一些关于Application Request Routing的介绍分析,然后尝试着配置了一下Server Farms
![](http://static.oschina.net/uploads/space/2015/0916/092757_LqG6_126531.png)
1、
![](http://static.oschina.net/uploads/space/2015/0916/093510_rPaV_126531.png)
2、
![](http://static.oschina.net/uploads/space/2015/0916/093511_wz0H_126531.png)
3、
![](http://static.oschina.net/uploads/space/2015/0916/093511_zDeA_126531.png)
4、
![](http://static.oschina.net/uploads/space/2015/0916/093511_vmaZ_126531.png)
5、
![](http://static.oschina.net/uploads/space/2015/0916/093511_rX5j_126531.png)
6、
![](http://static.oschina.net/uploads/space/2015/0916/093512_aUIo_126531.png)
这里是把当前域名http://www.xxxxx.com/zcd/ 代替http://10.243.46.25//
然后问题解决了。
另外提醒,这里主要是针对默认80端口的网站进行的代理设置。如果IIS上有多个网站,而且配置的是非80端口,那么就需要配置Conditions这项。
例如:{HTTP_HOST} ^www.xxxxxx.com:8080$ 等等,(如下实例图仅作参考,图片来自网络)
我也是第一次使用IIS反向代理,按照以下教程来配置。
http://www.cnblogs.com/dreamer-fish/p/3911953.html
http://www.cnblogs.com/leven/archive/2009/11/10/Proxy_Application_Request_Routin.html
但配置没有任何问题,和大部分网上教程一样,下载并安装Application Request Routing 和 IIS rewrite url 两个插件。之后进行了相关的配置,配置完毕后出现了各种问题,总得来说主要是404错误。在Stackoverflowe 找了一下也没有找到更好的解决办法。
后来在国外网站上找到一些关于Application Request Routing的介绍分析,然后尝试着配置了一下Server Farms
![](http://static.oschina.net/uploads/space/2015/0916/092757_LqG6_126531.png)
1、
![](http://static.oschina.net/uploads/space/2015/0916/093510_rPaV_126531.png)
2、
![](http://static.oschina.net/uploads/space/2015/0916/093511_wz0H_126531.png)
3、
![](http://static.oschina.net/uploads/space/2015/0916/093511_zDeA_126531.png)
4、
![](http://static.oschina.net/uploads/space/2015/0916/093511_vmaZ_126531.png)
5、
![](http://static.oschina.net/uploads/space/2015/0916/093511_rX5j_126531.png)
6、
![](http://static.oschina.net/uploads/space/2015/0916/093512_aUIo_126531.png)
这里是把当前域名http://www.xxxxx.com/zcd/ 代替http://10.243.46.25//
然后问题解决了。
另外提醒,这里主要是针对默认80端口的网站进行的代理设置。如果IIS上有多个网站,而且配置的是非80端口,那么就需要配置Conditions这项。
例如:{HTTP_HOST} ^www.xxxxxx.com:8080$ 等等,(如下实例图仅作参考,图片来自网络)
![](http://static.oschina.net/uploads/space/2015/0916/094436_42Em_126531.png)
相关文章推荐
- nginx 负载均衡-反向代理+cache浅谈
- nginx的反向代理缓存
- 配置Squid服务
- 使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度
- 使用Nginx的proxy_cache缓存功能取代Squid[原创]
- 高性能反向代理软件HAProxy(二)之应用举例
- 高性能反向代理软件HAProxy(一)之基本概念
- PHP-客户端的IP地址伪造、CDN、反向代理、获取的那些事儿
- 高性能web服务器nginx(四)之nginx的反向代理、负载均衡、缓存、URL重写
- 最简单实现跨域的方法----使用nginx反向代理
- 正向代理与反向代理的区别【Nginx读书笔记】
- 用 Nginx 反向代理 Nagios
- Nginx反向代理和负载均衡部署指南
- 反向代理是什么,有什么特点
- 配置squid服务
- 反向代理|与正向代理区别区别
- keepalived实现nginx反向代理高可用
- 利用Nginx 做反向代理替换掉页面部分内容
- 【ghost】centos使用nginx实现ghost博客系统的反向代理
- nginx反向代理,动静态分离,缓存