Windows上Nginx的安装和使用

目录

1、Nginx的简介... 2

1.1、Nginx是什么... 2

1.2、Nginx能干什么... 2

1.3、Nginx的特点... 2

2、Nginx的下载... 2

3、Windows下Nginx的安装步骤... 3

4、Windows下Nginx实现反向代理... 4

4.1、创建虚拟域名... 4

4.2、修改nginx的配置文件... 4

4.3、创建vhost目录... 5

4.4、新建反向代理的conf文件... 5

4.4.1、创建文件... 5

4.4.2、编辑转发端口的conf文件... 6

4.4.3、编辑转发目录的conf文件... 7

4.4.4、验证配置文件是否正确... 8

4.4.5、重启nginx测试访问... 9

1、Nginx的简介

1.1、Nginx是什么

         Nginx是一款轻量级web服务器、也是一款反向代理服务器

1.2、Nginx能干什么

         (1)可直接支持Rails和PHP的程序

         (2)可以作为HTTP的反向代理服务器

         (3)可作为负载均衡服务器

         (4)可作为邮件代理服务器

         (5)帮助实现前端动静分离

1.3、Nginx的特点

         高稳定、高性能、资源占用少

         功能丰富、模块化结构、支持热部署

2、Nginx的下载

Nginx的官网下载地址:http://www.nginx.org/

Windows上Nginx的安装和使用_第1张图片

点击download,进入下载选择页

Windows上Nginx的安装和使用_第2张图片

选择稳定版本,选择系统运行环境,可以直接点击需要的版本号直接进行下载

载Linux中,可以复制指定版本号的下载链接到Linux系统上通过wget下载。

3、Windows下Nginx的安装步骤

(1)下载,到官网下载稳定版本支持Windows系统的Nginx的安装目录

(2)解压缩下载的安装包

(3)运行nginx.exe,通过双击图标或者cmd命令执行运行

在浏览器中访问http://localhost/

Windows上Nginx的安装和使用_第3张图片

安装成功

4、Windows下Nginx实现反向代理

4.1、创建虚拟域名

在Windows系统上更改hosts文件,添加虚拟域名。

进入C:\Windows\System32\drivers\etc目录下找到hosts文件,

Windows上Nginx的安装和使用_第4张图片

 

打开编辑,添加需要使用的虚拟域名,指向本机

127.0.0.1 www.zxrcl.com

127.0.0.1 image.zxrcl.com

Windows上Nginx的安装和使用_第5张图片

保存,关闭

4.2、修改nginx的配置文件

进入nginx的解压目录下的conf目录下,找到nginx.conf文件,打开进行编辑

添加include vhost/*.conf;

Windows上Nginx的安装和使用_第6张图片

编辑完成,保存关闭

4.3、创建vhost目录

进入nginx的解压目录下的conf目录下,创建vhost文件夹

Windows上Nginx的安装和使用_第7张图片

4.4、新建反向代理的conf文件

4.4.1、创建文件

进入创建的vhost文件夹下单独创建每个域名转发的conf文件。

www.zxrcl.com.conf和image.zxrcl.com.conf文件

Windows上Nginx的安装和使用_第8张图片

4.4.2、编辑转发端口的conf文件

打开www.zxrcl.com.conf文件添加当前域名www.zxrcl.com的server节点

当服务器收到www.zxrcl.com域名时,nginx会转发到该服务器的8080端口执行访问。通常8080端口监听Tomcat。(在此之前需要保证Tomcat正常运行)

server {

default_type 'text/html';

charset utf-8;

listen 80;

autoindex on;

server_name www.zxrcl.com;

access_log F:/nginx/logs/access.log combined;

index index.html index.htm index.jsp index.php;

#error_page 404 /404.html;

if ( $query_string ~* ".*[\;'\<\>].*" ){

return 404;

}

location / {

proxy_pass http://127.0.0.1:8080;

add_header Access-Control-Allow-Origin *;

}

}

Windows上Nginx的安装和使用_第9张图片

编辑完成,保存退出

注意:在Windows上的路径和Linux上的路径是不同的,所以此处需要更改路径为Windows下可识别的路径。

4.4.3、编辑转发目录的conf文件

打开image.zxrcl.com.conf文件添加当前域名image.zxrcl.com的server节点

当服务器收到image. zxrcl.com域名时,nginx会转发到F:\nginxtest\目录执行访问。(此处可在目录中上传一些文件用于测试),如果autoindex配置为off时需要在转发的目的目录中新建(首页)index.html

server {

listen 80;

autoindex off;

server_name image.zxrcl.com;

access_log F:/nginx/logs/access.log combined;

index index.html index.htm index.jsp index.php;

#error_page 404 /404.html;

if ( $query_string ~* ".*[\;'\<\>].*" ){

return 404;

}

location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {

deny all;

}

location / {

root F:/nginxtest;

add_header Access-Control-Allow-Origin *;

}

}

Windows上Nginx的安装和使用_第10张图片

编辑完成,保存退出。

注意:在Windows下转发的目标目录root关键字后面的路径后面不能留“\

在测试转发的目录下创建测试index.html和图片

Windows上Nginx的安装和使用_第11张图片

4.4.4、验证配置文件是否正确

Windows下进入cmd窗口,进入到nginx的解压目录下,执行命令,检查配置文件是够正确

Windows上Nginx的安装和使用_第12张图片

4.4.5、重启nginx测试访问

(1)重启

进入cmd窗口,进入nginx的解压目录,执行命令,重启nginx

命令nginx.exe -s reload

Windows上Nginx的安装和使用_第13张图片

(2)测试转发Tomcat的8080端口

首先开启Tomcat

在浏览其中访问www.zxrcl.com

Windows上Nginx的安装和使用_第14张图片

访问成功

(3)测试转发目录F:\nginxtest

在浏览其中访问image.zxrcl.com

Windows上Nginx的安装和使用_第15张图片

访问成功。

你可能感兴趣的:(nginx,Nginx安装和使用)