windows环境下nginx的入门配置跳转tomcat

大家好,我是烤鸭:

    windows下配置nginx的目的就是要本地跟线上环境尽量保持一致


1.    下载

       官网下载地址                http://nginx.org/en/download.html


我这里用的是nginx-1.13.0,看一下目录结构



2.    nginx关闭脚本

这里的nginx-killer就是一个kill nginx线程的脚本,里边的内容如下

taskkill /f /im nginx.exe
START nginx.exe
pause

可以自己创建一个文件,也可以下载,链接如下:

https://pan.baidu.com/s/1bpMW5Sb


3.    修改配置文件

conf/nginx.config

可以直接在这里边做内容的添加,但是不推荐这种方式。

推荐如下方式:

在D:\my\dev\tools\nginx-1.13.0\conf(nginx的解压目录\conf)目录下

新建一个conf的文件夹,再新建一个mysite.conf的文件,

再在nginx.config最下边加入这个,将mysite.conf引入,如图所示。

include D:\\my\\dev\\tools\\nginx-1.13.0\\conf\\conf\\mysite.conf;


这样以后有多个网站需要多个配置文件,就不会乱。

mysite.conf    :

upstream aaaaaaa{
server 127.0.0.1:8080;
server 127.0.0.1:8082;
server 127.28.21.55:8082;
}server {  listen       80;  server_name  test.test.com ; 
location / { 
proxy_pass         http://aaaaaaa; 
proxy_set_header   Host             $host; 
proxy_set_header   X-Real-IP        $remote_addr; 
proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for; 
}  
}  

这个配置的意思就是访问test.test.com的时候会被转发到http://aaaaaaa,

而http://aaaaaaa对应的就是你的服务器ip(这里假设tomcat已启动,端口号是8080)

 #upstream设置,设置代理服务器(负载均衡池),默认的负载均衡方式是轮询,另外一种是ip_hashupstream tomcat_server {#ip_hash; server 192.168.1.96:7070 weight=1;server 192.168.1.96:8081 weight=1;}#处理上传和下载的图片文件服务器,设置代理服务器(负载均衡池),默认的负载均衡方式是轮训,另外一种是ip_hashupstream image_server{server 192.168.1.96:9090 weight=1;
    }

现在最后的问题在于,访问test.test.com会解析不到。


4.    host文件修改

可以直接修改host文件。

这里分享一个工具,修改host文件,各种环境切换比较方便。

https://pan.baidu.com/s/1eSgmYzS

使用方法如下:

采用管理员运行的方式打开,可以新建多个host的配置方案,需要配置的就在dev或者qa环境中,点击右下角生效即可。

当然,你也可以自己修改host文件,方法同上。

有一点,关于host文件无法修改或者提示再另一个程序中打开,关闭所有的杀毒或者 安全卫士,再重启,如果还不行,就没办法了。

最后挂一张访问成功的图:




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/413080.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2018java基础面试题(我自己用的,面试好多家公司基本会问到的问题和技术)

1,webservice是什么? webservice是一种跨编程语言和跨操作系统的远程调用技术,遵循SOPA/WSDL规范。 2,springCloud是什么? springcloud是一个微服务框架,并提供全套分布式系统解决方案。支持配置管理,熔断机…

hadoop配置

hadoop入门配置 准备环境&#xff1a;cetnos6.9、java-1.7.0-openjdk-1.7.0.191.x86_64、hadoop1.2.1 编辑配置文件 hadoop-env.sh:export JAVA_HOME/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.191.x86_64 core.site.xml:<configuration><property><name>hadoop…

[css] 实现一个上下固定,中间自动填满的布局

[css] 实现一个上下固定&#xff0c;中间自动填满的布局 利用flex布局&#xff0c;flex-direction:column 定义排列方向为竖排 header footer 定高&#xff0c;中间部分flex:1; 一样可以实现 需要注意的是body和container容器需要设置高度100%;个人简介 我是歌谣&#xff0c;…

关于redis实现单点登录的一点思路

先简单说一下单点登录&#xff1a; 把登录的部分单独拿出来作为一个项目,专门用来登录。 当我想访问某个子项目或者模块的时候&#xff0c;会先请求登录的部分&#xff0c;如果登录过了&#xff0c;就不需要再登录了。 这个和单独项目时&#xff0c;把userId放到session中道…

Centos7修改主机名

# hostnamectl set-hostname 主机名 # hostnamectl status

SQL注入(1)

基于联合调查的SQL注入 我们先了解一下mysql的系统函数 user()database()version()concat()group_concat()datadir当前使用者的用户名当前数据库名数据库版本连接一个或者多个字符串接一个组的所有字符串&#xff0c;并以逗号分隔每一条数据读取数据库的绝对路径这里给大家提供…

[css] 怎样用纯CSS实现禁止鼠标点击事件?

[css] 怎样用纯CSS实现禁止鼠标点击事件&#xff1f; pointer-events: none; 是css3新出现的属性&#xff0c;意思就是禁止鼠标点击事件&#xff0c;当元素中有这一属性时&#xff0c;链接、点击事件统统失效。个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放…

关于码云开源项目SpringBootAdmin多数据源配置

SpringBootAdmin是码云上一个以springboot为核心的开源的后台管理系统。这里是链接地址&#xff1a;点击打开链接由于是后台系统&#xff0c;应该采用数据库分离&#xff0c;权限&#xff0c;用户&#xff0c;角色和业务模块分开。application.properties #服务端口 server.por…

java将字符串转换成可执行代码

使用commons的jexl可实现将字符串变成可执行代码的功能通用工具类&#xff1a;/** * * author: Longjun * Description: 使用commons的jexl可实现将字符串变成可执行代码的功能 * date:2016年3月21日 下午1:45:13 */ public static Object convertToCode(String jexlExp,Map&…

22.敏捷估计与规划——Why Agile Planning Works笔记

00.经常进行重规划&#xff0c;是敏捷规划和估计为有效探索新产品开发解决方案控件提供支持的方法之一。在每次迭代开始时&#xff0c;都要建立该迭代的计划。发布计划要么在每次迭代后背更新&#xff0c;或者最差的时候也要在每几次迭代后被更新。计划要保持有用&#xff0c;就…

[css] 当全国哀悼日时,怎么让整个网站变成灰色呢?

[css] 当全国哀悼日时&#xff0c;怎么让整个网站变成灰色呢&#xff1f; body{-webkit-filter: grayscale(1);filter: grayscale(1); }/* OR */body{-webkit-filter: grayscale(100%);filter: grayscale(100%); }个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识…

jeesite使用心得(一)

<update id"updateSelective">UPDATE ${table.name} <set> <#list table.columnList as c><#if c.isEdit?? && c.isEdit "1"><if test"${c.javaFieldId} ! null" >${c.name} ${"#"}{${c.ja…

java List集合转换为List Map集合

/*** 将List<Object>转换为List<Map<String,Object>>* param list* return*/private List<Map<String,Object>> convertListMap(List<Object> list){List<Map<String,Object>> mapsnew ArrayList<Map<String,Object>…

[css] 如果给一个元素设置background-color,它的颜色会填充哪些区域呢?

[css] 如果给一个元素设置background-color,它的颜色会填充哪些区域呢&#xff1f; 个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

jeesite使用心得(二)

按照上一篇的内容&#xff0c;有一些缺陷的地方。分页对象传什么都可以&#xff0c;但是返回的是list<HashMap<String,Object>>集合的话&#xff0c;分页方法就是无效了。这里把我写的贴一下: Controller: // 带条件分页Integer pageNo null;Integer pageSize …

jqgrid删除某一列(隐藏)

$("#jqGrid_table").setGridParam().hideCol("列的名字");//隐藏 $("#jqGrid_table").setGridParam().showCol("列的名字");//显示

一个设计项调另一个设计项(支持多选传值)

//方案管理中起企业按钮中的前端代码function(button, record, e) {debugger; // 中断调试指令&#xff0c;可以手动删除它var me this; // this 为列表视图控制器var viewModel this.getViewModel(); // 获取视图模型var grid this.getView();…

[css] 使用css3做一个魔方旋转的效果

[css] 使用css3做一个魔方旋转的效果 总的来说&#xff0c;用了一些 3D 效果的样式&#xff0c;如 translate3d&#xff0c;rotate3d&#xff0c;perspective&#xff0c;transform-style: preserve-3d; 等&#xff0c;感兴趣的可以去看看它的样式文件个人简介 我是歌谣&…

linux安装elasticsearch5.5

大家好&#xff0c;我是烤鸭: 我是采用官网下载tar包的方式安装的。 安装环境&#xff1a;centos 7.2,jdk1.8 下载地址: https://www.elastic.co/downloads/elasticsearch 1.解压缩&#xff1a; 解压 elasticsearch.5.5.2.tar.gz tar -zxvf elasticsearch-5.2.2.tar.gz2.创…

eclipse创建folder变成package解决方案

1,项目右键—-选择properties 2,选择Java Build Path—-选择Source 3,选择xxxx/src/main/resources下面的Excluded,点击Edit 4,在Exclusion patterns下面选中第一个&#xff0c;点击右边的edit 5,方案一&#xff1a;在Browse按钮左边的输入框修改为 ** 方案二&#xff1a;…