Nginx修改默认80端口(解决跟Tomcat的端口冲突)

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/
目录原因:解决方案一、安装lnmp环境二、更改Nginx访问的80端口三,关闭防火墙四,重启Nginx服务&重载Nginx配置文件

原因:

公司的服务器上面有java的环境,现在需求是在部署一个php的环境(lnmp),也没有这么弄过,通过百度,搜索了一下相关的资料。不要担心装完php环境会影响java的环境,这是两个不同的环境,不会受到印象。只要注意一下几点没问题了:

1,Nginx跟Tomcat是属于两个服务器,但是都会用到80端口。这样的问题就是要么就Tomcat修改默认端口。要么就Nginx修改。那Nginx是后来的,只好Nginx修改了。2,在使用yum一键安装lnmp的时候有“mysql”,“php”,“Nginx”等,顾名思义,我们要修改这个安装信息。因为都是mysql数据库可以公用一个即可。根据自己的需求来进行配置yum命令。

解决方案

一、安装lnmp环境

1,复制到xshell里面执行即可。

[root@iZm5e8nyz28v9zr7lhb7moZ install]# wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh –nginx_option 1 –php_option 7 –phpcache_option 1 –phpmyadmin –mphp_ver 56 –pureftpd –memcached –iptables –reboot

Nginx修改默认80端口(解决跟Tomcat的端口冲突)插图

2,这个时候PHP很霸道。果断的把80的端口给抢过来了。我同事用ip访问他的项目的时候,他说报错了。我一看下面是404,浏览器提示Nginx。我恍然大悟,在Nginx服务器上面没有部署过这个项目,路径找不到。那么我需要把80端口还给Tomcat,所以根据以二的步骤,修改Nginx默认的80端口

PS:80端口作为http协议的默认端口,在输入网站的时候其实浏览器(非IE)已经帮忙输入协议了。所以这样一来,如果输入http://baidu.com,其实就等于访问http://baidu.com:80。

二、更改Nginx访问的80端口

1,打开:vim /usr/local/nginx/conf/nginx.conf

[root@iZ28qtbhs9vZ ~]# vim /usr/local/nginx/conf/nginx.conf

2,找到service部分,其他的都不需要管。修改“listen 8080(可以随便写,建议不要占用系统端口)”,“server_name 你的公网ip”,以下为修改后的:

server { listen 8080; server_name 你的公网ip; access_log /data/wwwlogs/access_nginx.log combined; root /data/wwwroot/default; index index.html index.htm index.php; #error_page 404 /404.html; #error_page 502 /502.html; location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; deny all; }

修改前:

server { listen 80; server_name _; access_log /data/wwwlogs/access_nginx.log combined; root /data/wwwroot/default; index index.html index.htm index.php; #error_page 404 /404.html; #error_page 502 /502.html; location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; deny all; }

三,关闭防火墙

1,centos版本不同,关闭的方式不同。我的版本是6.9。service iptables stop

[root@iZm5e8nyz28v9zr7lhb7moZ install]# service iptables stopiptables: Setting chains to policy ACCEPT: filter [ OK ]iptables: Flushing firewall rules: [ OK ]iptables: Unloading modules: [ OK ][root@iZm5e8nyz28v9zr7lhb7moZ install]#

四,重启Nginx服务&重载Nginx配置文件

1,执行命令:/etc/init.d/nginx restart

[root@iZm5e8nyz28v9zr7lhb7moZ install]# service iptables stop iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Flushing firewall rules: [ OK ] iptables: Unloading modules: [ OK ] [root@iZm5e8nyz28v9zr7lhb7moZ install]#

2,执行:/usr/local/nginx/sbin/nginx -s reload

[root@iZ28qtbhs9vZ ~]# /usr/local/nginx/sbin/nginx -s reload [root@iZ28qtbhs9vZ ~]#

我们去访问一下吧

Nginx修改默认80端口(解决跟Tomcat的端口冲突)插图1

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容