频道栏目
首页 > 系统 > Linux > 正文

Nginx反向代理IIS

2012-07-14 09:55:11           
收藏   我要投稿


Nginx反向代理IIS

 

最近服务器老是挂起,IIS莫名崩溃。事后看日志,发现是应用程序在写的时候很多异常,抛出未被接住,伤不起啊。

想想每次服务器崩溃之后,被催到恢复的感觉,不爽。于是,想到了改变。

前不久看到一技术贴,说可以用nginx反向代理IIS。好东东,nginx的轻量、稳定、灵活给我留下了相当好的印象。话不多说,直接开整吧。

我的大体思路如下:  www.2cto.com  

      domain0(Linux,nginx)

                          |

          xen

   |                     |                |

domain1(IIS)  domain2..... domainX

domain0:CETNOS、xen、nginx(部署地址:/www/nginx/)(静态资源,此处以JPG为例:/www/nginx/image)

domain1...domainx:内网址192.168.0.x,windows server 2008;IIS7.0

nginx是编译安装的。

所有设置都是默认的。

好吧,直接上配置文件。

 

 1 vim /www/nginx/conf/nginx.conf

 2   www.2cto.com  

 3 

 4 worker_processes  1;

 5 events {

 6     worker_connections  1024;

 7 }

 8 http {

 9     include safe_block_deny.conf;

10     include mime.types;

11     default_type application/octet-stream;

12     tcp_nodelay on;

13     sendfile on;

14     gzip on;

15     upstream localhost {

16         server 192.168.0.29:80; #domain1

17         server 192.168.0.33:80; #domain2

18     }

19     server {

20         listen       80;

21         server_name  localhost;

22         location / {

23             root   html;

24             index  index.html index.htm;

25         }

26         location ~* \.(aspx)$ {

27             proxy_pass http://localhost;

28             proxy_set_header X-Real-IP $remote_addr;

29         }  www.2cto.com  

30         location ~ ^/(image|js|css)/  {

31              root   /www/nginx;

32              expires 24h;

33         }

34         error_page   500 502 503 504  /50x.html;

35         location = /50x.html {

36             root   html;

37         }

38     }

39 }

 

 

作者 davyfamer

相关TAG标签
上一篇:linux crontab命令参数及用法详解--linux自动化定时任务cron
下一篇:Linux学习_shell
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站