如何在Windows上配置并运行Nginx

作者&投稿:繁强 (若有异议请与网页底部的电邮联系)
如何在Windows上配置并运行Nginx~

去nginx官网下载免安装的zip包

解压到某一目录下 例 E:/server/nginx-1.7.2


双击nginx.exe就启动了nginx服务
配置文件在conf目录下的nginx.conf可以做虚拟域名等配置
为了方便开启和关闭nginx服务,可以写两个bat文件
新建一个start_nginx.bat文件,编辑这个文件输入
@echo off
cd /d E:\server
ginx-1.7.2\ #以自己的实际目录为准
start nginx.exe
exit
新建一个stop_nginx.bat文件,编辑输入
@echo off
::windows 2000,98
::tskill /A nginx > nul
::windows xp above:
taskkill /F /IM nginx.exe > nul
exit
这样双击start_nginx.bat就开启nginx服务, 双击stop_nginx.bat就关闭nginx
注意事项: nginx默认是80端口 如果windows系统是win10 , win10系统中有一个服务默认开启用的也是80端口,会导致nginx服务启不起来, 启动nginx之前要把这个服务先关掉 位置在windows服务中名叫: World Wide Web Publishing Service 把这个服务关闭 启动类型设置为手动就可以了

首先说说 Nginx:
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。云帆提供Flash端的SDK开发包,你可根据自己的需求开发成视频网站和视频播放器,使用云帆技术可以帮助你快速轻量级的实现视频网站和视频播放器,降低编解码技术和网络传输技术的开发成本。其中,便支持自搭建Nginx、apache服务。
那么该如何安装配置Nginx,让它服务于我们呢?相信有不少同学不清楚windows怎么安装配置nginx,以下一个一个步骤,详细地介绍下:
1、下载nginx稳定版
2、解压nginx.zip,将解压后的目录移动到指定要求目录,如c:
ginx

3、进到该目录去,nginx.exe是nginx启动程序,conf是nginx一些配置文件目录,其中nginx.conf是nginx主配置文件

4、编辑主配置文件nginx.conf
#表示注释
nginx配置文件里默认用相对路径,是相对nginx的根目录,如果采用上面那就是相对c:
ginx,也可以用绝对路径

nginx.conf

worker_processes 4; #设置跟cpu核数一样就行

events {
worker_connections 10240;
}

http {
include mime.types;
default_type application/octet-stream;

sendfile on;

keepalive_timeout 15;

server_tokens off;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 4;
gzip_vary on;
gzip_types text/plain text/css text/xml application/x-javascript application/xml application/atom-xml text/javascript;


client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_body_buffer_size 128k;

server {
listen 80; #监听端口
server_name demo.yunfancdn.com; #主机名
root C:/web/html; #网站根目录,这里要按照unix写法,不能这样写C:\Program Files
client_max_body_size 2M;
index index.html ;
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 15d;
}
location ~ .*\.(js|css)?$
{
expires 20m;
}
}
}
5、启动nginx
打开cmd,检查配置文件有没语法错误
输入c:
ginx
ginx.exe -t

nginx: the configuration file C:
ginx-1.8.0/conf/nginx.conf syntax is ok
nginx: configuration file C:
ginx-1.8.0/conf/nginx.conf test is successful

看到上面的ok和successful就没问题了。
然后双击nginx.exe就可以开启

检查nginx是否启动

更多操作像重新加载nginx ,cmd输入命令:nginx –s reload,想获取更多帮助,请在cmd里,输入nginx.exe -h 查看。
另外想获取更多nginx相关资料,请查看nginx官档http://nginx.org/

6、启动843端口
下载843程序
用ie打开http://demo.yunfancdn.com/Flash843_Windows.exe
下载到本地后直接执行Flash843_Windows.exe即可
注:后续会改善将该程序写入到系统服务中

首先说说 Nginx:
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。云帆提供Flash端的SDK开发包,你可根据自己的需求开发成视频网站和视频播放器,使用云帆技术可以帮助你快速轻量级的实现视频网站和视频播放器,降低编解码技术和网络传输技术的开发成本。其中,便支持自搭建Nginx、apache服务。
那么该如何安装配置Nginx,让它服务于我们呢?相信有不少同学不清楚windows怎么安装配置nginx,以下一个一个步骤,详细地介绍下:
1、下载nginx稳定版
2、解压nginx.zip,将解压后的目录移动到指定要求目录,如c:\nginx
3、进到该目录去,nginx.exe是nginx启动程序,conf是nginx一些配置文件目录,其中nginx.conf是nginx主配置文件
4、编辑主配置文件nginx.conf
#表示注释
nginx配置文件里默认用相对路径,是相对nginx的根目录,如果采用上面那就是相对c:\nginx,也可以用绝对路径
nginx.conf

worker_processes 4; #设置跟cpu核数一样就行
events {
worker_connections 10240;
}

http {
include mime.types;
default_type application/octet-stream;

sendfile on;

keepalive_timeout 15;

server_tokens off;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 4;
gzip_vary on;
gzip_types text/plain text/css text/xml application/x-javascript application/xml application/atom-xmltext/javascript;

client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_body_buffer_size 128k;
server {
listen 80; #监听端口
server_name demo.yunfancdn.com; #主机名
root C:/web/html; #网站根目录,这里要按照unix写法,不能这样写C:\ProgramFiles
client_max_body_size2M;
index index.html ;
location ~.*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 15d;
}
location ~.*\.(js|css)?$
{
expires 20m;
}
}
}
5、启动nginx
打开cmd,检查配置文件有没语法错误
输入c:\nginx\nginx.exe -t

nginx: the configuration fileC:\nginx-1.8.0/conf/nginx.conf syntax is ok
nginx: configuration fileC:\nginx-1.8.0/conf/nginx.conf test is successful
windows下如何安装配置nginx
看到上面的ok和successful就没问题了。
然后双击nginx.exe就可以开启

检查nginx是否启动
更多操作像重新加载nginx ,cmd输入命令:nginx –s reload,想获取更多帮助,请在cmd里,输入nginx.exe -h 查看。
另外想获取更多nginx相关资料,请查看nginx官档http://nginx.org/
6、启动843端口
下载843程序
下载到本地后直接执行Flash843_Windows.exe即可
注:后续会改善将该程序写入到系统服务中

今天我们来具体配置一下Nginx代理服务器,让Nginx能真正为我们的应用服务,提高我们应用的性能。因为涉及到多台主机参与分布式集群,我们采用虚拟机的形式来在一台电脑上模拟多台主机,当然我们不能在这样的环境中来评估系统的整体性能,但作为示例,为了说明问题,虚拟机足矣。

本示例的测试运行环境如下:
物理主机一台,CPU:core2 T5750,2G内存,Windows 7操作系统,IP地址192.168.1.98,主机名sxlinuxidc-PC,该主机用来当作Nginx代理服务器(P)和一台Web服务器(A)
在物理主机中开一台虚拟主机,Windows Server 2003操作系统,IP地址192.168.1.99,主机名hzdk-vpc,该主机用来当作另一台Web服务器(B)

现在我们要达到这样一个目标:通过浏览器访问Web服务器A和Web服务器B,由Nginx代理服务器P自动调节A和B的访问压力。好了,现在让我们具体来配置各个服务器吧。

如果正确启动,你的任务管理器中会有两个名为nginx的守护进程,确保启动后,进行如下配置

一,
找到nginx的解压目录,我这边是c: ginx,打开conf目录下的nginx.conf,具体配置代码如下:
worker_processes 1;

events {
worker_connections 1024;
}

http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;

upstream linuxidc.com{
server 192.168.1.98; #真实服务器A(sxlinuxidc-PC)
server 192.168.1.99; #真实服务器B(hzdk-vpc)
}

server { #Nginx代理服务器
listen 8088;

server_name localhost;

location / {
root html;
index index.html index.htm;
proxy_pass http://linuxidc.com;
proxy_redirect default;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}

}
}
由于配置文件已被改动,所以要重启nginx服务,你可以在任务管理器中先结束两个nginx进程,再启动nginx;也可以在命令行中执行nginx -s reload。
我们把实现准备好的一个测试网站分别部署到主机A和主机B的IIS中,其访问地址分别为:192.168.1.98和192.168.1.99,我们来分别访问他们,得到的页面分别为:

3.最后我们再来访问一下我们的nginx代理服务器,看看他能不能让我们访问到真实的服务器A和B,访问结果是每刷


大神何在 电脑开不了机 无限出windows B O O T Manager 如何解决啊...
重装系统了。系统损坏

请问windows XP 系统是什么?请帮我提供完整的意义,最好详细点哦,谢谢...
一个是Windows 9X系列,包括Windows 95,Windows 98,Windows 98SE以及Windows Me。Windows 9X的系统基层主要程式是16位的DOS源代码,它是一种16位\/32位混合源代码的准32位操作系统,故不稳定。主要面向桌面电脑的系列。 一个是Windows NT系列,包括Windows NT3.1\/3.5\/3.51,Windows NT 4.0以及Windows 2000。Windows NT...

理由何在 微软Hyper-V 凭什么击败VMware
不过,思杰(XenServer)和微软(Hyper-V)紧随其后。那么,微软的解决方案对于企业而言是否“足够好”,以至于他们会放弃选择VMware?Hyper-V的背景 Hyper-V是由微软于2008年7月创立的,最初作为Windows Server 2008的更新。现在,它成为了一个独立的产品(微软Hyper-V Server 2008 R2),或者包含在...

不能更新,为什么?
何在Windows XP 中配置和使用自动更新察看本文应用于的产品文章编号 : 306525 最后修改 : 2005年11月17日 修订: 6.2 本文的发布号曾为 CHS306525本页 概要 更改自动更新的设置 打开和使用自动更新 关闭自动更新 让Windows 提醒您挂起的更新 暂停或继续下载 还原已拒绝的更新 使用Windows Update 或 Microsof...

surface go预装windows s的意义何在?
现在surface go2使用的是windows 10的家庭版,S模式还是有一定的好处的,例如有些第三方垃圾软件就无法安装到电脑中,可以保证本子的运行速度。退出S模式可以安装第三方软件,软件支持的更丰富一些。两个模式都有各自的特点,看具体使用需求而定了。

win7和win8双系统安装方法
那么有没有什么鱼与熊掌兼得的好方法呢?其实是可以组建互不干扰的Win8和Win7双系统的,小编接下来就跟大家分享一下如何安装win7和win8双系统的方法,感兴趣的朋友一起来学习吧!一、安装准备 在安装Win8+Win7双系统之前,大家需要先下载好两个文件,第一个是Windows 8 官方简体中文版ISO镜像文件,另...

系统文件有什么用?它的意义何在?
朋友我们每天都在使用Windows,可你对它的系统文件夹熟悉吗?据说目前Windows9X仍然有很多用户,而WindowsMe和Windows9X又很相近。这里就带你走进Windows9X\/Me主要的系统文件夹,将它们看个通透吧。 首先需要明确一个概念,“系统文件夹”指的是存放操作系统主要文件的文件夹,一般在安装操作系统过程中自动创建并将相关文件...

windows vista
Windows Vista x64介绍 对于一般用户,肯定会考虑,既然现有32位版本的Windows还用的很好,干嘛要升级到64位呢,而且因为32位和64位的硬件(主要是CPU和主板)并不兼容,可能还要花费一笔不菲的费用。那么64位的优势何在?对于一般用户是否有必要升级到64位系统?Windows Vista x64 Edition 的设计初衷是...

win7操作系统安装注意事项
Windows安装程序性能的不同取决于你选择哪一种方式。如果您的系统已经安装的是Windows XP,Vista,或更早期的版本,可以从Windows操作系统启动安装程序。或者,也可以从安装媒体启动系统。无论哪种方式,都会看一个对话框。      区别何在?如果在Windows中运行安装...

微软抛弃Windows Phone标识是否意味着对移动设备的放弃?
微软重组疑云中,Windows Phone命运堪忧 业界对于微软即将进行的重组猜测纷繁,无论是设备、服务、软件的划分,还是企业、硬件、应用和服务、操作系统的规划,核心似乎都指向Windows Phone与Windows部门的合并。传言称,Windows Phone可能不再独立标识,而是统一使用Windows For ARM,尽管这一传言并未得到证实。...

墨江哈尼族自治县17238552350: windows10中的jdk怎么配置 -
倪容迪凌: 如下的配置方法请参考:首先要打开系统环境变量配置的页面.具体操作是:打开开始菜单,找到“此电脑”,然后右键“更多”→“属性”.在弹出的页面,选择“高级系统设置”.在弹出的页面,选择“环境变量(N)…”.在弹出的页面...

墨江哈尼族自治县17238552350: 如何在WINDOWS下运行GHOST? -
倪容迪凌: 1. 对于备份文件,可以用系统引导光盘在开机后引导系统进入Dos操作环境,运行Ghost程序后进行恢复即可. 2. 网络上有好多一键备份和恢复系统的软件,可以在Windows下操作,然后自动重启后进入备份或者恢复界面,无需手动操作,对不熟悉Dos命令的人来说,很方便.

墨江哈尼族自治县17238552350: 如何在Win7中运行DOS命令? -
倪容迪凌: 1. 自动输入文件路径 如果需要在命令提示符窗口中进入到一个很深或名称比较长的目录中,要是纯手动输入那N长的字符串,麻烦不说还很容易出错.其实Windows7中的命令提示工具自身就能够帮助我们快速完成这一任务,而且非常简单.比...

墨江哈尼族自治县17238552350: Windows2000如何才能访问NTFS分区? -
倪容迪凌: 一、在Windows9X/Me 中访问NTFS 分区的数据可能朋友们会注意到,在NTFS 文件系统的分区中可以访问FAT16、FAT32 等其他格式的分区,但在Windows9x/Me 中却无法访问到NTFS 格式的分区.如果你恰好有重要数据在NTFS 格式的分区...

墨江哈尼族自治县17238552350: 如何在windows10操作系统的电脑上配置java -
倪容迪凌: Windows10正式版发布后,不少用户都在第一时间对系统进行了升级.但是,最近有位刚刚升级的用户反映自己因为工作需求要在Windows10环境下配置Java JDK系统环境变量,却不知道该如何操作.接下来就向大家分享Win10环境下配置...

墨江哈尼族自治县17238552350: 如何配置dns 实现多台web服务器使用同一个域名 -
倪容迪凌: 1、 安装DNS服务开始—〉设置—〉控制面板—〉添加/删除程序—〉添加/删除Windows组件—〉“网络服务”—〉选择“域名服务系统(DNS)”—〉按确定进行安装2、创建DNS正相解析区域开始—〉程序—〉管理工具—〉选择DNS,打开...

墨江哈尼族自治县17238552350: win7下怎样安装ug4.0 -
倪容迪凌: UG NX 4.0 下载安装详细说明 1.查找你机器的“网络标识”(计算机名称).方法是,鼠标在桌面上右键点 我的电脑--->属性--->计算机名--->更改,把对应的计算机名抄下备用.当然,如果你已经知道你计算机的“网络标识”,这一步可以不做...

墨江哈尼族自治县17238552350: 电脑怎么装系统 -
倪容迪凌: 1、安装前的准备与策略 提示:由于Windows98和DOS都不支持NTFS分区格式,所以为了方便起见,先将所有的分区均格式化成FAT32文件系统. 假设现在你的硬盘上什么也没有,以我刚刚格式化完的20GB硬盘为例,使用最传统的方法:开...

墨江哈尼族自治县17238552350: 电脑怎么配置系统运行速度快? -
倪容迪凌: 可以按以下方法进行优化处理(WinXP),加快系统运行速度: 1、用杀毒软件查杀病毒,确保系统没有病毒. 2、运行磁盘碎片整理程序整理磁盘,消除磁盘碎片. 3、清除启动项:开始→运行→msconfig→启动,将不必要的启动项关闭....

墨江哈尼族自治县17238552350: windows安装程序无法将wimdows配置为在此计算机的硬件上运行.有网友说出 -
倪容迪凌: 物理地址扩展 (PAE) 、NX 处理器位 (NX) 和流式处理 SIMD 扩展 2 (SSE2) 是处理器的功能,需要它们才能运行 Windows 8.1.PAE 使 32 位处理器能够在具备相应能力的 Windows 版本上使用超过 4 GB 的物理内存,是使用 NX 的一个前...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网