Linux使用Nginx部署前端项目但是访问页面还是显示欢迎页的问题解决

时间:2024-05-22 07:14:02

需求背景:项目中需要访问前端工程页面.考虑到两种方案,一种是使用springboot项目直接访问外部静态资源文件(最好是不要将前端工程打包到后端项目中,前后端分离的项目估计也不会直接打包在一块吧)采用这种方式可以直接访问到页面,但是页面所加载的js文件找不到,一时找不到具体原因,就采用了第二种方案:将静态资源文件直接部署在Nginx服务器上;
Nginx服务之前已经部署到测试服务器了,此处不再介绍部署Nginx步骤,直接说一下如何进行部署前端项目.
1.确保nginx能正常访问,默认是80(此处有坑),直接访问服务器IP即可
Linux使用Nginx部署前端项目但是访问页面还是显示欢迎页的问题解决
2.上传静态文件到指定文件夹下面,修改配置文件nginx.cnf,指定静态资源的绝对路径,以及默认访问的页面
Linux使用Nginx部署前端项目但是访问页面还是显示欢迎页的问题解决
查看nginx.cnf所在目录:
根目录下执行:nginx -t
3.修改配置文件之后重新刷新配置文件
根目录下面执行: /usr/sbin/nginx -s reload
其中/usr/sbin/nginx为ngix安装目录
4.直接访问服务器IP进行访问
访问之后还是显示欢迎页Linux使用Nginx部署前端项目但是访问页面还是显示欢迎页的问题解决
讲道理,静态资源路径没问题,默认打开的页面设置没问题,默认访问服务器IP会访问到静态资源,但是还是欢迎页.参考过网上说的防火墙以及ngix默认端口80是否开启的方案,但是确认过都没问题.
自己查看过服务端口的占用情况:
根目录下执行:netstat -tnlp,发现有两个端口都在运行
Linux使用Nginx部署前端项目但是访问页面还是显示欢迎页的问题解决
然后用端口19988试了一下问题解决
Linux使用Nginx部署前端项目但是访问页面还是显示欢迎页的问题解决
回头看了一下配置文件:说一下Nginx服务的端口相关的内容:
Linux使用Nginx部署前端项目但是访问页面还是显示欢迎页的问题解决
此处表示的是Nginx服务的端口,设置的是19988以及默认配置80.
总结: 平常有些问题虽然从报错上和别人显示一样,但是实际错误的原因可能是自己的IP 或是端口或是用户名 或是密码引起的,先确保自己的基本配置没问题,实在找不到再参考别人的答案,否则会耽误自己的时间.