Nginx(代理)+Tomcat(Java)+Apache(PHP)共用80端口
解决的核心问题是:使用一个80端口,根据域名或者子域名 同时访问java + php运行环境
1.下载nginx
官网下载链接:http://nginx.org/en/download.html 接下来我以nginx/Windows-1.16.0
nginx-1.16.0.zip下载链接如下:https://pan.baidu.com/s/1IqL1g7134Qd4Cjoq1d4lBQ
下载后解压,解压后如下
2.nginx的运用
有很多种方法启动nginx
(1)直接双击解压文件夹里的nginx.exe,双击后一个黑色的弹窗一闪而过,证明启动成功
(2)打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe 或者 start nginx ,回车即可;
常用命令如下:
1. 快速停止或关闭:nginx -s stop
2. 正常停止或关闭:nginx -s quit
3. 配置文件修改重装载命令:nginx -s reload
检查nginx是否启动成功:
cmd命令窗口输入命令:tasklist /fi "imagename eq nginx.exe" 出现如下结果说明启动成功
3.nginx代理设置
①修改要用到的配置文件
..\nginx-1.16.0\conf\nginx.conf
Java
代码如下:
upstream java{
server 127.0.0.1:8080 weight=1;
}
server {
listen 80;
server_name www.java.com;
location / {
proxy_pass http://java;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
PHP
代码如下:
upstream php{
server 127.0.0.1:808 weight=1;
}
server {
listen 80;
server_name www.php.com;
location / {
proxy_pass http://php;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
②Tomcat : ..\apache-tomcat-7.0.64\conf\server.xml
默认端口为8080
③Apache: ..\Apache24\conf\httpd.conf
Listen 80 改 Listen 808
④Hosts : C:\Windows\System32\drivers\etc\HOSTS
增加两行数据
127.0.0.1 www.java.com
127.0.0.1 www.php.com
重新启动Tomcat/Apache/nginx
最后访问:
www.java.com 会进入 8080端口的Tomcat 环境
www.php.com 会进入 808 端口的 Apache 环境
转载于:https://www.cnblogs.com/ArvinSnow/p/11304246.html
Nginx(代理)+Tomcat(Java)+Apache(PHP)共用80端口相关推荐
- IIS和Tomcat共用80端口的解决方案
下列步骤前请先保证http://127.0.0.1/能够访问IIS下部署的80站点,http://127.0.0.1:8080/能够正常打开tomcat 1.下载isapi_redirect.dll ...
- Nginx配置模块详解及多站点共用80端口案例
nginx配置 nginx配置文件主要分为四个部分: main(全局设置) http ( ) upstream(负载均衡服务器设置) server(主机设置) location(URL匹配特点位置的设 ...
- 利用Apache端口转发实现虚拟主机服务器php+jsp共用80端口
由于某些蛋疼的事儿,服务器上面必须同时跑jsp和php,更蛋疼的是两个服务器要共用80端口!当然,郁闷的是还必须建立相对应的虚拟主机!今天,待小弟来解决此问题! 需求分析: 1,实现虚拟主机; 2,实 ...
- IIS和tomcat共用80端口
IIS和tomcat共用80端口 很多机器都需要同时使用tomcat和iis两个服务器以部署不同的网站,而解决共用80端口的问题也经常遇到,今天实际操作了一回,以下是具体步骤: 实现tomcat和ii ...
- nginx代理tomcat,https
转载来源 : nginx代理tomcat,https https://www.jianshu.com/p/bdf8dc5b39b3 问题:nginx配置完https成功,但是nginx到tomcat的 ...
- nginx配置多个站点共用80端口
原文链接:https://blog.csdn.net/zhezhebie/article/details/73459874 -------------------------------------- ...
- Windows服务器下安装PHP ASP JSP并存共用80端口
我们的策略是:安装三个Web服务器,Apache负责支持perl和php,IIS负责支持asp,Tomcat负责支持jsp,通过Apache的proxy_module将三个服务器集成到一个80端口. ...
- (转)IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容...
from :http://www.cnblogs.com/wuyou/p/3455619.html 环境: windows server 2003,IIS6服务器,Tomcat7服务器 域名有几个: ...
- Nginx 与 Tomcat,Apache的区别
一.定义: ApacheApache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上.其属于应用服务器.Apache支持支持模块多,性能稳定,Apache本身是静态解析, ...
- ngrok+nginx 实现内网穿透 共用80端口
内网穿透能干嘛: 穿透后,你的机器指定端口就直接暴露在外网上,3389,vnc,web服务等等任何服务都可以支持.微信开发需要回调web服务器接口,如果开发机器在内网,就无法调试. 原理 外网服务器A ...
最新文章
- 索赔cs1.6最新服务器,成功解决CS1.6刷不出服务器
- bootstrap table 表头与内容不对齐问题解决
- buffer sort Oracle,[转]BUFFER SORT是BUFFER却不是SORT
- 【GAN优化】详解SNGAN(频谱归一化GAN)
- vb编写脚本能让计算机屏幕黑屏,,win7上设置颜色黑屏
- NYOJ 595 乱七八糟
- SQLite3.8.4.2在Windows平台下的编译和使用
- 电脑word在哪_Word论文里的公式怎么编辑?这4个小工具帮你一分钟搞定!
- otis电梯服务器tt使用说明_南充私人电梯
- 如何用c#打开文件夹并选择文件夹内的一个文件 open folder and select file
- java加互斥锁关键字_Java中用于给对象加“互斥锁”标记的关键字是。( )
- 时速云与炎黄盈动强强联手,打造企业 IT 变革新未来
- matlab分布拟合函数
- 《东周列国志》第十八回 曹沫手剑劫齐侯 桓公举火爵宁戚
- 研究揭示人类大脑进化的基因组调控机制
- 服务器重装系统踩坑总结
- 嵌入式开发 SRAM SROM DRAM DROM DDR NAND FLASH EMMC 区别
- 人工智能安全政策与标准
- 解决夜神模拟器连接eclipse的问题
- 2021-04-05 c++程序设计原理与实践持续学习笔记:第三章对象、类型和值。
热门文章
- 【渝粤教育】国家开放大学2019年春季 690化工原理及实验 参考试题
- 学习C/C++的经验谈
- 【mysql】【windows】MySQL 服务无法启动,服务没有报告任何错误,请键入 NET HELPMSG 3534 以获得更多的帮助。...
- [py][mx]django分页第三方模块django-pure-pagination
- [转]我在装sql 2000 server 时,系统老提示我的计算机有挂起的
- Jmeter在chrome浏览器中录制脚本
- SQL-----------------------之ON和WHERE的区别
- Bzoj 3831: [Poi2014]Little Bird
- 基于Web的MIS系统环境配置和相关含义(拷贝版)
- 深入理解Solaris内核中互斥锁(mutex)与条件变量(condvar)之协同工作原理