基于windows的nginx基础使用

createh52周前 (06-05)技术教程7

 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更高级的使用可以查看他的配置文档。


作  者:
陈珙
出  处:
http://www.cnblogs.com/skychen1218/

相关文章

掌握Nginx的高级用法,构建高性能Web应用

Nginx是一款高性能的Web服务器和反向代理服务器,它广泛用于构建高性能、可靠和安全的Web应用程序。除了基本的用法外,Nginx还提供了一些高级功能和配置选项,可以进一步优化性能、处理动态请求、增...

Nginx高并发架构详解:深入理解Nginx事件驱动模型!

关注△mikechen△,十余年BAT架构经验倾囊相授!大家好,我是mikechen睿哥。Nginx是大型架构的必备中间件,下面我就重点来详解Nginx能够支撑高并发背后的核心技术@mikechen为...

Nginx如何实现高并发?原理深度解析!

Nginx是高并发架构的必备中间件,也是大厂必备技能,下面我就重点详解Nginx高并发架构关键技术@mikechen本文作者:陈睿|mikechen文章来源:mikechen.ccNginxNginx...

浅谈Nginx负载均衡器

场景:1、什么是负载均衡器2、负载均衡器有哪些类型3、负载均衡器策略有哪些一、负载均衡器1、负载均衡器的工作原理原理:分发请求引入负载均衡解决的问题:a、高可用性b、使每一台设备的压力平均分配c、支持...

从 0 到 1:使用 Nginx + Lua 打造高性能 Web 网关

在大规模分布式架构中,Web 网关扮演着重要角色,负责请求转发、负载均衡、限流、认证等功能。而 Nginx + Lua 结合可以提供:o 高性能:Nginx 是目前最流行的高性能 Web 服务器o 动...

构建高性能Web服务器:Nginx的基本用法和配置技巧揭秘

Nginx是一个高性能的开源Web服务器软件,也可以用作反向代理服务器、负载均衡器和缓存服务器。在本讲解中,我将详细介绍Nginx的基本用法以及如何配置它作为静态资源服务器、反向代理服务器、负载均衡器...