基于windows的ngnix基础使用

Posted 陈珙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于windows的ngnix基础使用相关的知识,希望对你有一定的参考价值。

前言

  今天组长一大早心血来潮的跟我说,我希望我们小组电脑做web站点的服务器集群,你搞一搞,就用ngnix吧。

  君要臣死,臣不得不死。顺便写个文章做个笔记。

 

简介

  nginx 是一个高性能的HTTP反向代理服务器,也是一个IMAP/POP3/SMTP服务。易用性强,学习成本低,可维护性高。传送门

 

欢迎使用

  下载 nginx/Windows-1.6.3 的版本后,解压出来。启动有两种方式

  1、双击nginx.exe(废话)

  2、用 cmd 执行 (cd  F:\\nginx-1.6.3    enter   start nginx enter)

如果成功,在浏览器打 http://localhost/,就会出现欢迎页面,见下图

 

建立测试站点

  我用建了一个基础的mvc框架的web站点,将其部署在IIS上,在Index后台,写上两句话

    ViewData["ip"] = System.Web.HttpContext.Current.Request.UserHostAddress;//获取ip地址
      ViewData["url"] = Request.Url.ToString();//获取url

  把两个变量展示在页面,主要是方便验证结果。

 

修改ngnix配置

  基本都准备好了,现在修改ngnix配置,映射到对应的站点地址就可以了,nginx-1.6.3\\conf下的nginx.conf文件。

  一共三个修改点:

  1、在server { 上面添加需要映射的站点地址

  upstream  chengong.com {  
        server   127.0.0.1:5555;
          server   127.0.0.1:4444;
     }

  2、在 server_name 改为 server_name  chengong.com;

  3、location 改为 

  location / {
            proxy_pass http://chengong.com;
            proxy_redirect default;
        }

  保存,用cmd 打指令  ngnix.exe -s reload ,多次刷新http://localhost/。

  就会见到两个地址交替显示。这说明成功了。

 

附加指令

  ngnix.exe -s stop 停止

  start ngnix.exe 启动

  ngnix.exe -s reload 重启

 

结束

  整体来说使用起来还是比较简单,如果需要对ngnix更高级的使用可以查看他的配置文档。

  这次主要记录自己的研究过程和结果,如果有不足和建议麻烦大家在评论指出。

 

以上是关于基于windows的ngnix基础使用的主要内容,如果未能解决你的问题,请参考以下文章

ngnix 部署 vue项目-基础篇

1. NGNIX 学习系列-基础

低价1.5GLinux基础课程入门+Ngnix实战进阶视频教程Linux+Ngnix两套学习教程

ngnix

Nginx基础安装与配置详细

完美解决windows+ngnix+phpcgi自动退出的问题