Linux下配置nginx反向代理进行测试的时候404

Linux下配置nginx反向代理进行测试的时候404,但是直接访问两个端口下的项目是可以访问到的

走代理:

img

直接访问

img

img

nginx.conf的配置内容

img

想问下问题出在哪里呢?配置应该是没有问题的,希望能得到同志们的点拨!万分感谢!

已解决,我修改的是不是安装目录下的nginx.conf,而是tar.gz解压后的解压目录里的nginx.conf
解压目录:

img

安装目录:

img


我们启动的目录是安装目录,所以要修改是安装目录里的nginx.conf,这次算是犯了个低级错误。

【以下回答由 GPT 生成】

问题标题:

在Linux下配置nginx反向代理测试时遇到404错误

问题内容:

我在Linux系统下配置了nginx反向代理进行测试,但是在测试过程中遇到了404错误。奇怪的是直接访问两个端口下的项目是可以正常访问的。

走代理: 当我通过nginx反向代理访问http://localhost:8080时,我得到了404错误。

直接访问: 但是当我直接访问http://localhost:8081时,可以正常访问到项目。

插入nginx.conf的配置内容图片:

(将你的nginx.conf配置内容的截图插入到这里,以便更好地理解你的配置问题。)

我想知道问题出在哪里?我认为我的配置没有问题。希望能够得到同志们的指点。非常感谢!

回答:

从您提供的信息中看不出具体的原因,但可能的问题是:

  1. 检查代理对应的upstream配置是否正确。确保您的upstream配置指向正确的接口和端口。
  2. 确保被代理的后端服务器在8080端口上正常运行,并且项目部署在正确的路径上。
  3. 检查Nginx的访问日志和错误日志,查看是否有相关的错误信息。
  4. 确保Nginx配置文件中的权限正确配置,以确保Nginx能够访问到您的项目文件。

请提供您的nginx.conf配置内容,以便更好地帮助您排查问题。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^