Windows下进行域名映射并配置Nginx反向代理
前言
一个项目从开发到上线会有不同的环境,如开发环境、测试环境、预发布环境、生产环境等,不同环境的项目访问地址是不一样的,访问地址不同也可能会导致一些问题的产生,为了避免这些问题,可以使不同环境的访问地址相同,这可以通过配置域名来实现。
一、在Windows开发环境中配置访问地址与域名的映射
1、找到windows下的hosts文件,windows10在C:\Windows\System32\drivers\etc目录下;
2、通过管理员权限打开hosts文件,因为保存的时候需要管理员权限才能保存;
3、在hosts文件中添加访问地址与域名的映射,如:127.0.0.1 maibao.cms.com ,如果项目已经部署到远程服务器,可以把127.0.0.1修改为远程服务器的地址;
4、保存之后可以通过域名进行访问了,如:maibao.cms.com:8082 ,但由于一个应用通常是由内部的多个服务器提供服务的,用户在访问时不可能使用端口进行访问,而应该由服务器内部决定使用哪个服务器给用户提供服务,这就需要用到反向代理了。
二、在Windows开发环境中安装nginx并进行反向代理
下载地址:http://nginx.org/en/download.html
1、解压nginx-1.14.0.zip到使用目录下;
2、在解压目录的conf目录下,找到nginx.conf修改server代理的IP地址和端口号;
3、将server修改成如下所示:
server {
listen 80;
#域名名称
server_name maibao.cms.com;
location / {
#代理的ip地址和端口号
proxy_pass http://127.0.0.1:8082/;
#代理的连接超时时间(单位:毫秒)
proxy_connect_timeout 600;
#代理的读取资源超时时间(单位:毫秒)
proxy_read_timeout 600;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
也可使用如下方式:
upstream tomcatserver_cms{
server 127.0.0.1:8082;
}
server {
listen 80;
server_name maibao.cms.com;
location / {
proxy_pass http://tomcatserver_cms/;
proxy_connect_timeout 600;
proxy_read_timeout 600;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
4、在nginx根目录下启动nginx命令:start nginx;
5、查看nginx是否启动
(1) 查看logs目录下是否有nginx.pid文件,如果有说明nginx是启动状态的,如果没有说明nginx已经停止
(2) 查看80端口是否启动,查看命令是:netstat -ano|findstr :80 ;
6、修改配置文件后重启nginx命令:nginx -s reload;
7、停止nginx命令:nginx -s stop
Windows下进行域名映射并配置Nginx反向代理相关推荐
- 配置nginx反向代理jira并实现https
摘要: 配置nginx反向代理jira并实现https 配置Tomcat 在本文中,我们设置可以在地址http://jira.aniu.so/jira(标准HTTP端口80)上访问JIRA,而JIRA ...
- 相同Ip 不同端口配置Nginx反向代理Apache
相同Ip 不同端口 配置Nginx反向代理Apache(就是Nginx跳转到Apache) 在linux 一经搭建好环境 先后安装了Nginx 和Apache 由于 默认端口都是:80 一般客户 ...
- windows配置nginx反向代理
目录 下载与安装 启动nginx 配置多个server 配置反向代理 通过url跳转到不同的服务 下载与安装 首先是打开nginx的下载页面,链接为http://nginx.org/en/down ...
- 从0开始,在Linux中配置Nginx反向代理、负载均衡、session共享、动静分离
写这篇文章花费了我近一周的时间,参考网上许多优秀的博客文章,我不敢说写的很好,至少很全很详细.本文先介绍原理部分,然后再进行实战操作,我认为这样才会有更深的理解,不过这也导致了文章篇幅很长.但是,如果 ...
- OSS在private权限下的无参数访问(Nginx反向代理实现)
本文主要介绍内容 oss默认权限策略是private,当修改到public-read或更高权限时会提示存在安全风险.如果需要访问oss资源需要在地址上添加签名内容,不利于地址的存储和使用.本文会介绍如 ...
- 基于CentOS 7配置Nginx反向代理
Nginx作为反向代理服务器被广泛使用在各大互联网企业.它简单易用,可以根据业务的需求将其不同的业务类型代理至不同的服务器,将整个站点请求压力按类型分摊到不同的服务器.该方式使的整个站点请求性能得以极 ...
- winds配置nginx反向代理和负载均衡
1.首先去管网去下载nginx 下载地址:http://nginx.org/en/download.html 解压并打开截图如下(放的位置不要有中文要不然会启动出错): 2.启动一个tomcat服务器 ...
- 配置nginx反向代理时,要注意的权限设置
MYPM演示环境(www.mypm.cc/mypm)中当下载大的附件,或是页面中有大图片时,就会下载中断或是图版无法显示 也许你要说我用的nginx缺省的设置没碰到这问题,那是因为你的网站没大文件 查 ...
- 配置nginx反向代理
在之前nginx, php ,mariadb 的基础上配置反向代理 之前的配置链接 https://blog.csdn.net/weixin_38232096/article/details/1245 ...
- 前端工程配置Nginx反向代理
前端开发时,想要通过正式域名直接访问到本地的开发环境,可以通过配置反向代理的形式来实现,如果开了反向代理,就走本地,不开则走线上. 配置两个反向代理,一个代理http页面,一个代理https页面,前者 ...
最新文章
- 为.Text加了注册模块
- linux系统的日常管理2
- 理想内插_理想ONE性能测试:6.35秒就能破百,售价只要宝马X5一半
- 用uid分库,uname上的查询怎么办?
- insert自动跳过存在数据_轻松入门mongo 数据库
- MyBatis 如何传递参数(全)
- 鸿蒙内部测试情况,鸿蒙OS内测曝光,安卓劲敌浮出水面!
- QoS流量监管和流量整形配置实例
- 在三层交换上配置ciscoVTP实验
- 涉密计算机检查专业软件,RG涉密信息自检查工具
- 直播预告 | AAAI 2022:一种基于能量的主动域自适应学习方法
- 无线摄像头一直显示请求服务器,远程摄像头为什么要连接服务器
- 什么软件可以让头发变黑_吃什么可以让头发变黑?
- 各种开发语言项目环境国内(中国国内加速镜像)配置教程和部分实践经验,包括github.com, nodejs,npm,nvm, yarn, java, maven, gradle, python, m
- glassfish基本使用
- 使用yguard混淆,名字出现超长字符 map=“ooooooooooooooo”
- 计算机网络监控技术,实现网络流量监控的核心技术要求
- hdu1107+武林+模拟
- 全量发布与灰度发布(APP版本发布)
- 偏微分方程的MATLAB解法