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


目录
相关文章
|
网络协议 Linux iOS开发
推荐:实现RTSP/RTMP/HLS/HTTP协议的轻量级流媒体框架,支持大并发连接请求
推荐:实现RTSP/RTMP/HLS/HTTP协议的轻量级流媒体框架,支持大并发连接请求
584 1
|
设计模式 安全 Java
单例模式:饿汉模式、懒汉模式
单例模式:饿汉模式、懒汉模式
261 0
|
6月前
|
缓存 边缘计算 网络协议
CDN加速网站的终极指南:关键策略与实战技巧
内容分发网络(CDN)是现代互联网基础设施的核心,通过全球分布式服务器网络加速内容交付。掌握CDN原理与实践,可显著提升网站速度、安全性和用户体验。本文详解CDN基础、优势、实施步骤及未来趋势,帮助您选择合适方案并优化配置,在数字时代中占据竞争优势。无论是高流量网站还是跨国企业,CDN都是不可或缺的技术工具。立即行动,让您的内容交付更高效!
|
6月前
|
安全 Linux
阿里云linux服务器使用脚本通过安全组屏蔽异常海外访问ip
公网网站可能会遭受黑客攻击导致访问异常,使用此脚本可以屏蔽掉异常IP 恢复访问。也可自行设置定时任务定期检测屏蔽。
476 28
免费证书certbot-aliyun
免费证书certbot-aliyun
919 1
|
SQL 开发框架 .NET
聊聊 System.Linq.Dynamic,以及分享一个使用 System.Linq.Dynamic 扩展 LINQ 查询的详细例子
聊聊 System.Linq.Dynamic,以及分享一个使用 System.Linq.Dynamic 扩展 LINQ 查询的详细例子
349 0
Error unprotecting the session cookie.The payload was invalid.
Error unprotecting the session cookie.The payload was invalid.
296 0
|
Web App开发 安全 Linux
FFmpeg开发笔记(二十六)Linux环境安装ZLMediaKit实现视频推流
《FFmpeg开发实战》书中介绍轻量级流媒体服务器MediaMTX,但其功能有限,不适合生产环境。推荐使用国产开源的ZLMediaKit,它支持多种流媒体协议和音视频编码标准。以下是华为欧拉系统下编译安装ZLMediaKit和FFmpeg的步骤,包括更新依赖、下载源码、配置、编译、安装以及启动MediaServer服务。此外,还提供了通过FFmpeg进行RTSP和RTMP推流,并使用VLC播放器拉流的示例。
1292 3
FFmpeg开发笔记(二十六)Linux环境安装ZLMediaKit实现视频推流
|
网络协议 安全 Linux
如何使用Android手机通过JuiceSSH远程访问本地Linux服务器
如何使用Android手机通过JuiceSSH远程访问本地Linux服务器