Nginx配置

  前端时间一直看Nginx配置的视频,一直都没动手尝试,今天花点时间在本地配了一下,写篇博文记录下。html

  准备:一、Nginx 能够在官网下载 http://nginx.org/en/download.html  个人是1.4.7前端

     二、测试用的两个web应用程序,正式的通常的是一个应用程序部署在多台web服务器上面nginx

     三、IIS服务器,固然也可使其余的服务器,好比tomcatweb

     四、由于我测试的是用.net应用程序,因此须要.net环境 我测试的是.net framework4.0浏览器

  

  部署web应用程序到IIS上tomcat

    

  浏览应用程序,运行正常:服务器

    

  启动Nginx测试

  以管理员身份运行cmd,切换到Nginx所在的目录,输入start nginx.exe 启动nginx, 另外两个经常使用的命令是中止服务:   nginx -s stop  从新加载配置 nginx -s reloadspa

  

  配置Nginx (此处只介绍最基本的配置).net

  worker_processes  1;#工做进程个数

  nginx是由一个master进程生成多个worker进程,再由worker处理客户端的连接

 

   events {

    worker_connections 1024;#单个进程最大链接数
    }

  最大链接数 = 单个进程最大链接数 × 工做进程个数

 

  #服务器的集群
  upstream test.com { #服务器集群名字
  server 127.0.0.1:8080 weight=1;
  server 127.0.0.1:8081 weight=2;
  }

  其中test.com是集群名称, weight是权重,越小响应的频率越高

     server_name 当前服务器域名

  proxy_pass http://test.com; #服务器的集群

 

  这些配置好了后,在刚才的命令提示符里从新加载配置 nginx -s reload

  

  最后一步,修改 C:\Windows\System32\drivers\etc 下的hosts文件,在最后面加上 127.0.0.1 test.com 保存便可

  

  在浏览器里输入test.com

       

  在开始的时候因为我的疏忽在nginx配置里面,把集群的端口配错了,因此访问特别慢,刷新一下几分钟才出来,因此若是访问很慢的话看下配置属否正确,应用程序是否出现异常

相关文章
相关标签/搜索