Nginx在windows下安装与配置

一、Nginx简介

Nginx是一款轻量级Web服务器、也是一款反向代理服务器。Nginx能干的事情很多,这里简要罗列一些:

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

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

3.作为负载均衡服务器

4.作为邮件代理服务器

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

Nginx有高稳定、高性能、资源占用少、功能丰富、模块化结构、支持热部署的特点。

二、Nginx安装(Windows)

安装步骤

1.直接从官网下载:http://nginx.org/en/download.html,根据需要选择不同的版本。

2.下载下来是个zip文件,用压缩文件解压即可,我在这里下的是1.10.2的版本。

3.运行nginx.exe,通过双击图标或者cmd命令行运行即可。

通过cmd窗口运行。

打开任务管理器在进程中会看到nginx.exe进程。

4.直接在浏览器地址栏输入网址 http://localhost:80,回车,出现以下页面说明启动成功

5.nginx的配置文件是conf目录下的nginx.conf,默认配置的nginx监听的端口为80,如果80端口被占用可以修改为未被占用的端口即可。

6.使用nginx配置静态资源服务器

(1)修改nginx.conf文件,添加include vhost/*.conf;

(2)在nginx的conf目录下新建vhost文件夹

(3)在vhost文件夹下,新建image.imooc.com.conf文件,文件内容如下:

server {
    listen 80;
    autoindex on;
    server_name image.imooc.com;
    access_log c:/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 C:\ftpfile\img;
        add_header Access-Control-Allow-Origin *;
    }
}

(4)在c盘下新建 ftpfile\img文件夹,在里面放一个图片文件即可。

(5)修改本机的host文件

进入C:\Windows\System32\drivers\etc,用记事本打开host文件,添加好对应的域名和ip (127.0.0.1   image.imooc.com),最后保存退出。

先使用 nginx -t 命令,测试配置文件是否修改成功,然后重启nginx,(win下使用 nginx -s reload 命令)在浏览器中打开image.imooc.com,这样就可以访问到对应的图片资源了。

猜你喜欢

转载自blog.csdn.net/lovebaby1689/article/details/106949699