• Nginx配置


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

      准备:1、Nginx 可以在官网下载 http://nginx.org/en/download.html  我的是1.4.7

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

         3、IIS服务器,当然也可以使其他的服务器,比如tomcat

         4、因为我测试的是用.net应用程序,所以需要.net环境 我测试的是.net framework4.0

      

      部署web应用程序到IIS上

        

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

        

      启动Nginx

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

      

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

      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:WindowsSystem32driversetc 下的hosts文件,在最后面加上 127.0.0.1 test.com 保存即可

      

      在浏览器里输入test.com

           

      在开始的时候由于个人疏忽在nginx配置里面,把集群的端口配错了,所以访问特别慢,刷新一下几分钟才出来,所以如果访问很慢的话看下配置属否正确,应用程序是否出现异常

  • 相关阅读:
    Linux下安装SVN服务端小白教程
    在 Linux 下搭建 Git 服务器
    Linux系统中安装软件的几种方式
    springboot系列(十)springboot整合shiro实现登录认证
    shiro系列五、shiro密码MD5加密
    springboot系列(九)springboot使用druid数据源
    springboot系列(七) 项目热加载
    访问网页出现DNS错误
    SpringBoot入门
    MyBatisCodeHelper-Pro插件破解版[2.8.2] 【拒绝度盘】
  • 原文地址:https://www.cnblogs.com/zhouxiaoyun/p/4533087.html
Copyright © 2020-2023  润新知