解决的核心问题是:使用一个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端口相关推荐

  1. IIS和Tomcat共用80端口的解决方案

    下列步骤前请先保证http://127.0.0.1/能够访问IIS下部署的80站点,http://127.0.0.1:8080/能够正常打开tomcat 1.下载isapi_redirect.dll ...

  2. Nginx配置模块详解及多站点共用80端口案例

    nginx配置 nginx配置文件主要分为四个部分: main(全局设置) http ( ) upstream(负载均衡服务器设置) server(主机设置) location(URL匹配特点位置的设 ...

  3. 利用Apache端口转发实现虚拟主机服务器php+jsp共用80端口

    由于某些蛋疼的事儿,服务器上面必须同时跑jsp和php,更蛋疼的是两个服务器要共用80端口!当然,郁闷的是还必须建立相对应的虚拟主机!今天,待小弟来解决此问题! 需求分析: 1,实现虚拟主机; 2,实 ...

  4. IIS和tomcat共用80端口

    IIS和tomcat共用80端口 很多机器都需要同时使用tomcat和iis两个服务器以部署不同的网站,而解决共用80端口的问题也经常遇到,今天实际操作了一回,以下是具体步骤: 实现tomcat和ii ...

  5. nginx代理tomcat,https

    转载来源 : nginx代理tomcat,https https://www.jianshu.com/p/bdf8dc5b39b3 问题:nginx配置完https成功,但是nginx到tomcat的 ...

  6. nginx配置多个站点共用80端口

    原文链接:https://blog.csdn.net/zhezhebie/article/details/73459874 -------------------------------------- ...

  7. Windows服务器下安装PHP ASP JSP并存共用80端口

    我们的策略是:安装三个Web服务器,Apache负责支持perl和php,IIS负责支持asp,Tomcat负责支持jsp,通过Apache的proxy_module将三个服务器集成到一个80端口. ...

  8. (转)IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容...

    from :http://www.cnblogs.com/wuyou/p/3455619.html 环境: windows server 2003,IIS6服务器,Tomcat7服务器 域名有几个: ...

  9. Nginx 与 Tomcat,Apache的区别

    一.定义: ApacheApache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上.其属于应用服务器.Apache支持支持模块多,性能稳定,Apache本身是静态解析, ...

  10. ngrok+nginx 实现内网穿透 共用80端口

    内网穿透能干嘛: 穿透后,你的机器指定端口就直接暴露在外网上,3389,vnc,web服务等等任何服务都可以支持.微信开发需要回调web服务器接口,如果开发机器在内网,就无法调试. 原理 外网服务器A ...

最新文章

  1. 索赔cs1.6最新服务器,成功解决CS1.6刷不出服务器
  2. bootstrap table 表头与内容不对齐问题解决
  3. buffer sort Oracle,[转]BUFFER SORT是BUFFER却不是SORT
  4. 【GAN优化】详解SNGAN(频谱归一化GAN)
  5. vb编写脚本能让计算机屏幕黑屏,,win7上设置颜色黑屏
  6. NYOJ 595 乱七八糟
  7. SQLite3.8.4.2在Windows平台下的编译和使用
  8. 电脑word在哪_Word论文里的公式怎么编辑?这4个小工具帮你一分钟搞定!
  9. otis电梯服务器tt使用说明_南充私人电梯
  10. 如何用c#打开文件夹并选择文件夹内的一个文件 open folder and select file
  11. java加互斥锁关键字_Java中用于给对象加“互斥锁”标记的关键字是。( )
  12. 时速云与炎黄盈动强强联手,打造企业 IT 变革新未来
  13. matlab分布拟合函数
  14. 《东周列国志》第十八回 曹沫手剑劫齐侯 桓公举火爵宁戚
  15. 研究揭示人类大脑进化的基因组调控机制
  16. 服务器重装系统踩坑总结
  17. 嵌入式开发 SRAM SROM DRAM DROM DDR NAND FLASH EMMC 区别
  18. 人工智能安全政策与标准
  19. 解决夜神模拟器连接eclipse的问题
  20. 2021-04-05 c++程序设计原理与实践持续学习笔记:第三章对象、类型和值。

热门文章

  1. 【渝粤教育】国家开放大学2019年春季 690化工原理及实验 参考试题
  2. 学习C/C++的经验谈
  3. 【mysql】【windows】MySQL 服务无法启动,服务没有报告任何错误,请键入 NET HELPMSG 3534 以获得更多的帮助。...
  4. [py][mx]django分页第三方模块django-pure-pagination
  5. [转]我在装sql 2000 server 时,系统老提示我的计算机有挂起的
  6. Jmeter在chrome浏览器中录制脚本
  7. SQL-----------------------之ON和WHERE的区别
  8. Bzoj 3831: [Poi2014]Little Bird
  9. 基于Web的MIS系统环境配置和相关含义(拷贝版)
  10. 深入理解Solaris内核中互斥锁(mutex)与条件变量(condvar)之协同工作原理