基于windows的ngnix基础使用

简介: 基于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/,就会出现欢迎页面,见下图


image.png

 

建立测试站点


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


ViewData["ip"] = System.Web.HttpContext.Current.Request.UserHostAddress;//获取ip地址


ViewData["url"] = Request.Url.ToString();//获取url


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


image.png

 

修改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/。


image.png

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

 

附加指令


ngnix.exe -s stop 停止

start ngnix.exe 启动

ngnix.exe -s reload 重启

 

结束


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


目录
相关文章
|
Web App开发 应用服务中间件 nginx
nginx服务器的作用与简单搭建(windows)
Nginx是一款开源代码的反向代理服务器。     何为反向代理呢?即以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
1698 0
|
2月前
|
Java Linux 应用服务中间件
Windows和Linux的最佳Web服务器
【7月更文挑战第20天】Windows和Linux的最佳Web服务器
44 3
|
NoSQL Redis 数据安全/隐私保护
Windows环境下Redis安装与配置的两种方式
Windows环境下Redis安装与配置的两种方式
279 1
Windows环境下Redis安装与配置的两种方式
|
NoSQL Shell Linux
Windows 启动和部署 | 学习笔记
快速学习 Windows 启动和部署
112 0
Windows 启动和部署 | 学习笔记
|
Apache Windows
apache配置多站点(windows环境)
配置虚拟站点方法 1.修改httpd.conf文件:在配置文件最下方加上如下配置。 VIrtualHost内配置127开头的其他ip(127开头均为本机) DocumentRoot指向项目目录 Servname网站访问域名,公网是自己注册的域名,本机环境时可以任意编写,记得配置hos...
1075 1
|
Windows
windows网络服务器软件方便管理
使用Windows server 2008 R2工作时会遇到形形色色的问题,比如需要远程管理Web服务器网站。那么如何操作呢?下面小编与你分享两种方法,希望能对大家有帮助。第一种是使用ii7的远程桌面管理工具,该软件特点是可以批量控制远程服务器,也能够批量保存服务器账号密码,还可以在服务器到期的时候提醒。
1003 0