专栏首页.NET技术基于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/,就会出现欢迎页面,见下图

建立测试站点

  我用建了一个基础的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更高级的使用可以查看他的配置文档。

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • NuGet的使用和服务搭建

       最近部门,在开发的时候遇到一个问题,现在有项目A B C三个项目,项目B和C分别提供了组件库由项目A直接引用。那么每次开打项目A获取最新后,同时还得打开项...

    陈珙
  • .net core实践系列之短信服务-架构设计

    上篇《.net core实践系列之短信服务-为什么选择.net core(开篇)》简单的介绍了(水了一篇).net core。这次针对短信服务的架构设计和技术栈...

    陈珙
  • .NET-记一次架构优化实战与方案-前端优化

      上一篇《.NET-记一次架构优化实战与方案-梳理篇》整理了基本的业务知识,同时也罗列了存在的问题,本篇主要是针对任务列表的页面进行性能优化。

    陈珙
  • Nginx 封锁恶意 IP,并且定时取消的两种脚本

    有时候服务器会遭受到恶意IP访问,导致服务器负载很大,这个时候需要把这个IP封锁掉,以下两种脚本即可实现这种功能。一是直接通过nginx即可,在配置文件中加入i...

    刘远飞
  • 开源流媒体服务器SRS学习笔记(4) - Cluster集群方案

    单台服务器做直播,总归有单点风险,利用SRS的Forward机制 + Edge Server设计,可以很容易搭建一个大规模的高可用集群,示意图如下

    菩提树下的杨过
  • python3正则表达式的几个高级用法

    一、 概述 本文举例说明python3正则表达式的一些高级级法,主要是各类分组,可应用于 1、复杂网页文件中的有用数据 ...

    py3study
  • python语言的自学之路3

    方法区别在于,当多次使用相同的匹配规则时,方法2由于compile已经缓存了匹配规则,所以执行多次的效率高于方法1.

    py3study
  • TF Boy 之初筵 - 机器簇

    在 "TF Boy 之初筵 - 分布十三式", 里面,我们提到参数服务器PS+Worker。 我们基本上是在Client里面定义好了TF模型(网络图),然后提交...

    史博
  • 万能的python-画图

    pyecharts是一个用于生成Echarts图标的类库。实际就是Echarts与Python的对接。

    py3study
  • 干货 | 权威数据告诉你,电子合同的真实“诉讼”表现

    2004年,《中华人民共和国电子签名法》(以下简称《电子签名法》)的通过,正式认可电子签名的合法效力,开启了数字化合同时代。

    法大大电子合同

扫码关注云+社区

领取腾讯云代金券