准备工作

  • 去nginx.org下载nginx,我下载的是 nginx/Windows-1.10.3版本

进入页面->点击download->点击 nginx/Windows-1.10.3

安装

  • 解压,然后启动nginx.exe

    当进程中有nginx,就算是启动成功了
  • 访问测试

浏览器访问 127.0.0.1 或者 127.0.0.1:80 ,成功看到nginx主页,就算访问成功了

  • 映射本地文件目录

hosts文件地址

C:\Windows\System32\hosts

在hosts中添加

127.0.0.1 www.aaa.com
127.0.0.1 img.aaa.com

在conf文件夹下面的nginx.conf中添加配置:

include vhost/*.conf;


这个主要是保留主配置不变,需要增加配置的话,就直接新建conf文件就行

然后在conf文件夹下面新建一个vhost文件夹,然后在vhost里面新增配置文件img.aaa.com.conf
内容如下:

server {listen 80;autoindex off;server_name img.aaa.com;access_log D:/nginx/nginx-1.10.3/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 c:\ftpfile\img;add_header Access-Control-Allow-Origin *;}
}

需要注意的几个点如下图

然后重启nginx,我是直接杀死nginx进程,重启不太有效。。。

如果没权限,就用管理员运行cmd

# 直接杀死nginx进程
taskkill /f /t /im nginx.exe

放张图片到映射的文件路径下面,我的文件路径是c:\ftpfile\img,然后浏览器访问里面的图片

  • 映射本地服务(ip+端口)

将www.aaa.com,映射到本地tomcat主页,我的tomcat是localhost:8089

在vhost中增加 www.aaa.com.conf文件
内容如下:

server {listen 80;autoindex off;server_name www.aaa.com;access_log D:/nginx/nginx-1.10.3/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 / {proxy_pass http://127.0.0.1:8089;add_header Access-Control-Allow-Origin *;}
}


然后浏览器访问 www.aaa.com,就直接访问到了tomcat的主页,nice!

重要的配置

  • 当映射资源文件目录的时候,conf文件里面autoindex的配置
# 是否自动创建索引,如果是on,则可以看到整个文件目录下的文件,如果是off,如果访问文件夹,会报403错误
autoindex off;

off时访问 img.aaa.com/

on时访问img.aaa.com/

win10安装配置nginx相关推荐

  1. CentOS7.3 安装配置 Nginx、MariaDB、PHP

    CentOS7.3 安装配置 Nginx.MariaDB.PHP 配置 nginx 安装参数并安装 配置 以下参数也可以在后期通过配置 conf 文件进行配置 基本配置如下 ./configure - ...

  2. Linux服务器下安装配置Nginx的教程

    这篇文章主要介绍了Linux服务器下安装配置Nginx服务器的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 Nginx("engine x")是一款 ...

  3. linux nginx 安装stream,Centos7-64bit-编译安装配置Nginx stream四层负载均衡 动态加载

    Centos7-64bit-编译安装配置Nginx stream四层负载均衡 动态加载 2018-08-10 17:12 分享人:老牛 yum install screen -y && ...

  4. linux nginx编译安装mysql_Centos7下编译安装配置Nginx+PHP+MySql环境

    序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...

  5. Eclipse正版(官网下载)安装教程及如何在win7或者win10安装配置jdk1.8

    Eclipse正版(官网下载)安装教程及如何在win7或者win10安装配置jdk1.8 阿源是个女程序员啊 1.首先我们先去Eclipse官网下载eclipse安装包,官网地址:http://www ...

  6. 【Linux系列】安装配置Nginx

    [Linux 环境]安装配置Nginx 文章目录 [Linux 环境]安装配置Nginx 前言 一.Nginx是什么? 二.使用Nginx 1.安装nginx 2.配置Nginx 3.配置websoc ...

  7. centos 一键安装配置nginx脚本

    centos 一键安装配置nginx脚本 installNginx.ssh 用vi或则vim编辑 installNginx.ssh #!/bin/bash # author:kwin # Email: ...

  8. Win10安装配置Oracle 11g

    Win10安装配置Oracle 11g 之前保存的数据在MySQL上运行的效果不太好,准备将其迁移到Oracle中,以提高查询速度.现将在win10系统中安装配置oracle 11g的过程和问题记录下 ...

  9. win10安装配置debug.exe和DOSBox

    Title: win10安装配置DOSBox和debug.exe Reference: https://blog.csdn.net/plus_re/article/details/60761467 1 ...

  10. win10安装配置IIS的教程

    win10安装配置IIS的教程 1.安装 在如下:win0菜单输入程序和功能 2. 打开后的界面,并选择Internet Information Service 3. 选择加号中以及红框中的所选定的所 ...

最新文章

  1. 北大计算机大神,北大数学大神有多强?简直叹为观止
  2. 从Hotspot JIT编译器打印生成的汇编代码
  3. 八、Python第八课——元组与列表、代码格式
  4. Argon-Theme 一个非常好看的轻盈,简洁,美观的 WordPress 主题
  5. 一个基于typescript、mobx、react16、react-router4、antd的后台模板
  6. Python-Flask实现电影系统管理后台
  7. javaweb(05):tomcat服务器的安装、启动,IDEA整合Tomcat创建动态web工程
  8. Elasticsearch5.X 搜索引擎框架 安装配置及analysis-ik中文分词插件安装
  9. linux打开计算器命令,linux命令行计算器
  10. Ribbon 和 wowza 的集成开发
  11. 【精华】PS十大抠图技法(上)
  12. 关于网站icon小图标在网站上不显示的问题解决办法
  13. php 自己画地图,绘制自己的独家地图
  14. html中siblings方法,jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例...
  15. APP实现图片放大预览效果
  16. 爆笑区块链段子送给你~
  17. SQL Server的错误日志
  18. 单刷 3 届 Hackathon,朝着理想中的数据库出发丨TiDB Hackathon 选手访谈
  19. ROS2极简总结-坐标变换-TF
  20. 修改功能测试的测试点

热门文章

  1. 计算机通信技术【计算机网络】学习
  2. 有线异步通信原理_【对讲机的那点事】揭秘对讲机系统集群网关的应用原理
  3. 计算机不能打印图片,win7系统电脑连接打印机可以打印文档不能打印图片的解决方法...
  4. C# 简单的ZEBRA标签打印程序
  5. flv格式php怎么播放不了,FLV格式视频不能在网页播放的解决办法
  6. 第三次面试题目 (反省中!!)
  7. Android设置透明、半透明等效果
  8. 使用opencv人脸识别对比两张人脸图片
  9. 云服务商拿来主义或大限将至,Elastic 表示将变更开源许可协议并进行诉讼
  10. Robotframework+Appium环境搭建