一.问题过程现象描述:
1,在mysql数据库正常访问的时候,图片路径访问失败(mysql先用80端口测试,之后用的443端口):
之前是打开服务器目录下的图片链接报错是404:
2.关闭80端口之后,mysql数据库也不能正常访问:
①后来在服务器命令行中,查看占用的端口的进程:
netstat -alnp | grep 80
kill -9 删除进程号
②打开服务器目录下的图片链接报错是503:
二.解决问题的的分析:
1.mysql数据库用的是Tomcat(先后用的端口是80和443)环境,
2.图片链接是同一服务器的一个路径,用的Nginx(80端口)环境,
三.解决问题的过程:
1.80端口将进程关闭,需要查看http服务是否正常(例如:NGINX,Apache,Tomcat等)
通过命令:netstat -tunlp 查看系统所监听的服务
如没有监听,请您开启相应服务,如已经监听,可以重新启动一下测试
2.启动80端口:
确认对应机器内安装的web服务:
①.apache 启动方式:
systemctl start httpd
②.nginx启动方式:
systemctl start nginx
查看nginx状态方式:
systemctl status nginx
3查看原图片路径正常打开,mysql数据库不能正常启动:
4.关闭nginx,启动mysql数据库
nginx停止方式:
systemctl stop nginx
mysql数据库启动:
[root@VM_0_8_centos ~]# cd ..
[root@VM_0_8_centos /]# cd /home/443
[root@VM_0_8_centos 443]# ./run.sh
stop application
kill 21124
start application
[root@VM_0_8_centos 443]# nohup: appending output to ‘nohup.out’
[root@VM_0_8_centos 443]#
[root@VM_0_8_centos 443]#
[root@VM_0_8_centos 443]# tail -f nohup.out
但仍然无法访问443端口
5.查看端口状态:netstat -nat
6.查看防火墙
防火墙iptables -nL提示:
显示宝塔在服务器运行,但宝塔端口开放中并没有443和3306端口
7.在宝塔中开放有关端口:
①,先在安全组的入站规则设置
②在登录宝塔面板设置安全组
8.或者卸载宝塔,在服务器的安全组中打开有关安全组
总结,解决Tomcat和nginx的环境端口(443、80)配置的问题,图片路径和mysql数据库的都可以正常访问。
但是访问网址失败: