本文主要分享如果利用nginx把两个不同的网站挂到同一台服务器的80端口上 最终效果 例如:www.manyjar.com (web服务器是8080端口)和ishenghuo.manyjar.com (web服务器是2020端口)这两个网站的效果一样.   一.后台服务器部署 在同一台服务器上部署两台不同的tomcat服务器,端口分别是8080和2020.8080的服务器配置不需要修改,而2020端口的服务器配置修改如下: 修改其中一个tomcat的conf文件下的server.xml文件3个地…
如何解决启动nginx时报80端口被占用 最近公司的的一个服务器上需要部署多个项目,但80端口只有一个,所有只有使用Nginx来代理,当访问域名时就可以自动 转到IP:端口号,而不需要在域名后面加端口后才能访问项目,但是启动Nginx时又报80端口被占用. 解决方法:是因为服务器一旦启动后,IIS管理器就占用了80端口,只需要将IIS管理的端口改为其它端口就行 快速打开IIS管理器:开始菜单>运行 输入:inetmgr回车 选择绑定... 选中并编辑 修改端口号为其它端口 启动站点,OK,问题解…
本文所讨论的网络端口复用并非指网络编程中采用SO_REUSEADDR选项的 Socket Bind 复用.它更像是一个带特定路由功能的端口转发工具,在应用层实现. 背景 笔者所处网络中防火墙只开放了一个端口,但却希望能够提供多种网络服务用于测试.所以需要寻求一种解决方案,能够对TCP数据包特征进行识别,用以实现在一个开放端口上同时提供HTTP/SSH/MQTT等多种服务. 比如说,你可以在80端口上复用一个SSH服务,普通用户只知道浏览器访问http://x.x.x.x/ ,而你却可以用 ssh…
Win7下nginx默认80端口被System占用,造成nginx启动报错的解决方案   在win7 32位旗舰版下,启动1.0.8版本nginx,显示如下错误:  [plain] 2012/04/02 13:55:59 [emerg] 7864#2376: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)…
起因看到一个用java写的轻博客,于是就兴致冲冲的试用一下.由于是lnmp的环境,Nginx占用了80端口,新博客只能用其他的端口,这里选择了9000端口,本地测试没问题.总不能访问了域名然后在加上端口号吧.于是就想着用Nginx来反向代理本地的9000端口 配置 新建一个配置文件 vim www.ti3.cc.conf 输入以下配置 listen 80; server_name localhost www.ti3.cc ti3.cc; location / { proxy_pass http:…
拉去nginx镜像 # docker pull nginx 运行nginx容器config用于拷贝nginx配置文件 # docker run --name nginxconfig -d docker.io/nginx # docker ps nginxconfig:/etc/nginx/:/root/ 删除 # docker stop nginxconfig # docker rm nginxconfig 创建服务nginx容器 # docker run --name nginx -p 80:…
团队中的一个Web项目面对的用户网络环境多是在严格的防火墙安全条件下,通常只开放一些标准的端口如80,21等. 上线初期,因忽略了这个问题,除了Web应用是以80端口提供访问外,WCF和WS是以其他端口进行对外访问的,导致多数用户无法完整的使用系统的全部功能,如涉及直接访问WCF和WS服务的功能. 同时加上分配给这个项目外网IP地址资源只有一个,因此对外的直接服务除了使用80端口,其他服务当时就直接采用了其他端口. 为了解决这个问题,在Web服务器上(80端口),采用Nginx解析Web Req…
最近有个jsp的项目要放到服务上,但服务器上已经有了XAMPP(apache + mysql + php), 已占用了80端口.但http默认是访问80端口的. 先把tomcat 环境搭建起来, 发现是用8080端口, 访问时要加端口号. 解决方案如下(利用 apache的反向代理): 1, 找到http.conf , 开启 Include conf/extra/httpd-vhosts.conf 2, 打开httpd-vhosts.conf, 加入 <VirtualHost *:80> Se…
在win7 32位旗舰版下,启动1.0.8版本nginx,显示如下错误: 2012/04/02 13:55:59 [emerg] 7864#2376: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions) 在cmd窗口运行如下命令: C:\Users\Administrator>netstat -aon | f…
然后在80端口设置http跳转到https 在80端口location中加入rewrite ^(.*)$ https://$host$1 permanent; 如图,然后输入命令service nginx reload重启服务器.…