解决小程序的图片路径和mysql数据库访问的问题

December 09, 2023
测试
测试
测试
测试
2 分钟阅读

一.问题过程现象描述:

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数据库的都可以正常访问。

但是访问网址失败:

继续阅读

更多来自我们博客的帖子

如何安装 BuddyPress
由 测试 December 17, 2023
经过差不多一年的开发,BuddyPress 这个基于 WordPress Mu 的 SNS 插件正式版终于发布了。BuddyPress...
阅读更多
Filter如何工作
由 测试 December 17, 2023
在 web.xml...
阅读更多
如何理解CGAffineTransform
由 测试 December 17, 2023
CGAffineTransform A structure for holding an affine transformation matrix. ...
阅读更多