• Nginx反向代理IIS


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

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

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

    我的大体思路如下:

          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 
     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         }
    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 }
    复制代码

    OK,完了,就这么简单。。。

    当然,其实并不简单,因为后边还有SESSION的问题没解决。下次吧。

    还有一个疑问,这种负载是按连接数来的,请问,有没有按访问速度来的呢?

     
    分类: CentOS
  • 相关阅读:
    Selenium自动化Chrome浏览器 在windows下窗口最大化
    Linux下的压缩解压缩命令详解及实例
    Windows下及Mac下的IntelliJ IDEA快捷键
    Missing artifact com.oracle:ojdbc6:jar:10.2.0.4.0问题解决 ojdbc包pom.xml出错
    使用cmd命令进行导入
    导入dmp文件时,需要删除原有ORACLE数据库实例
    HTML编码规范、CSS编码规范
    javascript函数与表达式
    JS中闭包、函数与对象的介绍和用法
    JS中typeof和instanceof用法区别
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2590753.html
Copyright © 2020-2023  润新知