ubuntu nginx部署不同端口php项目全部404?

求大佬救命!!!!
我想在ubuntu系统 nginx下部署8088端口的服务, 配置文件改了一晚上都无法访问。。。!!!### 现在是端口访问通了。但是访问任何接口都是404, 即使public下的文件也不行!!!!

image.png

这是我conf.d下的配置文件,到底是哪里写错了呢?? 我是想把tp6的项目接口部署在8088端口下, 8088端口已经在阿里云安全组放行了。但是访问IP:8088端口就是不通, 没有响应。

现在是端口访问通了。但是访问任何接口都是404, 即使public下的文件也不行!!!!

nginx-t 配置文件
image.png

这是nginx.conf配置文件

image.png

阅读 2.4k
4 个回答
  1. 确认下配置文件是否有问题 nginx -t xxx.conf,再次重启下nginx
  2. 在服务器上先访问下curl 127.0.0.1:8088看是否有反应
  3. 如果2可以的话,说明Nginx那块没问题,外网不通的话。

    • Ubuntu是否有防火墙?
    • 再次确认安全组是否配置正确
  4. 阿里云提工单,找官方协助

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。

server_name 去掉

access_logerror_log 都打开
然后看是网络不通,还是 nginx 的配置有问题

你这个nginx是怎么安装的? 如果是用apt安装的话, 配置文件是在 /etc/nginx/sites-enabled 下面, 这个目录的文件是软链到/etc/nginx/sites-available

另外看配置, 并没有把.php文件代理到fpm上.

server_name 127.0.0.1 这里不需要加端口

还有你指定了 127.0.0.1 哪就只有你服务器 自身可以访问了,外部不可以访问啊,我看你是部署在阿里云上,

如果你有指向你这台服务器的IP域名 server_name 要填域名。或是独立的公网IP

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题