windows下nginx安装及使用

nginx简介:

nginx是一款轻量级web服务器,也是一款反向代理服务器(比如域名转发等)。

nginx功能:

1.可直接支持Rails和PHP的程序。

2.可作为HTTP反向代理服务器。

3.作为负载均衡服务器。

4.作为邮件代理服务器。

5.帮助实现前端动静分离。

nginx下载:

http://nginx.org/en/download.html

安装nginx:

1.下载解压后,会出现如下画面:

2.代开cmd命令,进入到nginx目录,执行nginx.exe,打开应用进程,发现nginx.exe已经启动。

3.进入C:WindowsSystem32driversetc目录,打开hosts文件,可以配置你想让nginx反向代理的ip和域名,配置后如下所示:

4.打开浏览器,输入你配置的域名,若出现如下页面则说明nginx安装启动成功:

配置nginx:

1.进入conf文件夹下的nginx.conf文件,在合适的位置加入include vhost/*.host,加入后的内容如下所示:

 2.在当前目录下创先vhost文件夹,进入vhost文件,创建域名配置文件,比如给配置文件起名image.imooc.com.conf(后缀名是.conf不再是.txt)

3.进行详细的配置:

listen:监听端口

autoindex:自动创建索引(off表示root中的目录资源是关闭的,访问server_name会出现403,无权限访问,但是如果给出目录下的完整url,其资源可正常访问;on则可以正常访问)

server_name:前端的资源域名,即可直接访问到的域名

access_log:你自己本地路径

location:你要利用nginx将域名反向代理到的真正地址(root表示本地根目录,proxy_pass表示服务器地址)

4.执行命令nginx -s reload,加载配置文件后重新启动nginx,发现如下所示:

nginx常用命令:

1.nginx -s stop 快速关闭nginx,可能不保存相关信息,并迅速终止web服务。

2.nginx -s quit 平稳关闭nginx,保存相关信息,有安排的结束web服务。

3.nginx -s reload 因改变了nginx相关配置,需要重新加载配置而重载。

4.nginx -s reopen 重新打开日志文件。

5.nginx -c filename 为nginx指定一个配置文件,来代替缺省的。

6.nginx -t 不运行,而仅仅测试配置文件,nginx将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件。

7.nginx -v 显示nginx的版本。

8.nginx -V 显示nginx的版本,编译器版本和配置参数。

原文地址:https://www.cnblogs.com/cing/p/7784679.html