首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >nginx访问PHP报错?

nginx访问PHP报错?

提问于 2017-11-28 04:08:58
回答 2关注 0查看 488

访问a.com/pay.php nginx直接报错了 File not found. 因为我php yii2项目用了路由规则pay.php 会访问 a.com/pay/test/add 这个url.

现在问题来了。可以我用了nginx 访问 a.com/pay.php 直接就报错了。有木有大佬帮忙看下呢~~

以下是我的配置:

代码语言:txt
AI代码解释
复制
server {
代码语言:txt
AI代码解释
复制
        listen       80;
代码语言:txt
AI代码解释
复制
        server_name a.com;
代码语言:txt
AI代码解释
复制
        index  index.php index.html index.htm;
代码语言:txt
AI代码解释
复制
        set $DOCROOT "/data/web/fr/frontend/web";
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
   
代码语言:txt
AI代码解释
复制
        location / {
代码语言:txt
AI代码解释
复制
            root   $DOCROOT;
代码语言:txt
AI代码解释
复制
            try_files $uri $uri/ /index.php?$args @rewrite
代码语言:txt
AI代码解释
复制
            index index.php;
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
               if ($host ~* /pay.p a.com/pay/test/add/$1 permanent;
代码语言:txt
AI代码解释
复制
            }
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
          }
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
             location ~* .*\.(php|php5)?$ {
代码语言:txt
AI代码解释
复制
             root $DOCROOT;
代码语言:txt
AI代码解释
复制
             fastcgi_pass  127.0.0.1:9000;
代码语言:txt
AI代码解释
复制
             fastcgi_index index.php;
代码语言:txt
AI代码解释
复制
             include fastcgi.conf;
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
          }
代码语言:txt
AI代码解释
复制
      }

回答 2

死者是小智

发布于 2017-11-28 06:19:35

将 文件全部搬到一个文件夹

include /etc/nginx/配置文件目录地址/*.conf;

子站单独配置:

location ~ .php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /WEB/B$fastcgi_script_name; # File not found.PHP模块引导设置这里

include fastcgi_params;

}

Ne_biubiubiu

发布于 2017-11-28 06:17:21

不太明白你问题的症结是啥,

感觉是php的原因 试着将

换成

代码语言:txt
AI代码解释
复制
 location ~ .php$ {
代码语言:txt
AI代码解释
复制
        fastcgi_pass   127.0.0.1:9000;
代码语言:txt
AI代码解释
复制
        fastcgi_index  index.php;
代码语言:txt
AI代码解释
复制
        fastcgi_param  SCRIPT_FILENAME  /var/www/example.com$fastcgi_script_name;
代码语言:txt
AI代码解释
复制
        include fastcgi_params;
代码语言:txt
AI代码解释
复制
    }
和开发者交流更多问题细节吧,去 写回答
相关文章
nginx访问报错:Too many open files accept:
使用nginx作为web服务,访问的时候报错: accept() failed (24: Too many open files) 原因时:nginx的连接数超过了系统设定的最大值! 解决办法: (1) [root@kvm-server nginx]# ulimit -n 1024 [root@kvm-server nginx]# ulimit -n 655360 #把打开文件数设置足够大,这是临时修改方案 [root@kvm-server nginx]# ulimit -n 655360 (
洗尽了浮华
2018/01/22
1.3K0
nginx 访问.php文件正常,访问.html文件500错误
Nginx遇上Access Denied提示怎么解决 这几天在摆弄linux下面的各种服务器,对nginx非常有兴趣。
友儿
2022/09/11
1.7K0
Nginx防盗链,Nginx访问控制,Nginx解析php相关配置, Nginx代理
Nginx防盗链: vim /usr/local/nginx/conf/vhost/test.com.conf    = 默认虚拟主机配置防盗链 #防盗链核心配置 location ~* ^.+\.(
叶瑾
2018/06/14
7590
Nginx防盗链+Nginx访问控制+Nginx解析php相关配置+Nginx 代理
一、Nginx防盗链: 1.1 打开配置文件: /usr/local/nginx/conf/vhost/haha.com.conf 增加如下配置文件: location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$ { expires 7d; valid_referers none blocked server_names *.haha.com ; if ($invalid_referer) {
老七Linux
2018/05/09
1.1K0
Nginx防盗链,Nginx访问控制,,Nginx解析php相关配置,Nginx代理
vim /usr/local/nginx/conf/vhost/test.com.conf
端碗吹水
2020/09/23
1.9K0
Nginx防盗链,Nginx访问控制,,Nginx解析php相关配置,Nginx代理
nginx禁止访问php的各种形式
禁用PHP解析(在Nginx配置中,确保PHP脚本无法被解析,从而禁止PHP执行。)
友儿
2023/10/21
8310
Nginx+PHP-FPM 访问出现 502错误
游戏后端代码采用Nginx+PHP-FPM的方式部署。放问游戏的时候偶尔会出现502错误。
星哥玩云
2022/07/01
4760
Nginx访问PHP文件的File not found错误处理
可以在你的location php 里面添加当文件不存在时返回404而不是交给php-fpm进行处理
1900
2022/12/05
1.9K0
nginx服务器访问时没解析PHP,直接下载php文件
在配置服务器的时候,有时候会出现这种情况,将域名映射到目录下,访问该域名却直接下载index.php文件。这种情况该如何解决呢? location ~ \.php$ { try_files $uri =404; #增加 fastcgi_split_path_info ^(.+.php)(/.+)$; #反注释 ## NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini #
NateHuang
2018/03/14
6.7K0
nginx设置ip访问就跳转域名_php页面跳转方法
目的:将所有wangqiao123.com abc.wangqiao123.com 域名自动跳转到www.wangqiao123.com
全栈程序员站长
2022/11/09
7.2K0
访问页面升级访问_BPC页面访问缓慢无报错
引起BPC的页面访问缓慢的原因有很多,可能是由于网络慢、可能是由于BPC进程太忙、也可能是由于mongo数据库性能吃紧,所以对于页面访问缓慢需要根据具体情况实施解决方案
全栈程序员站长
2022/07/04
4.7K0
访问页面升级访问_BPC页面访问缓慢无报错
nginx防盗链、访问控制、PHP解析、服务器代理
说明: “location ~* ^.+”在此0“ * ”的作用是后面匹配的内容不区分大小写。
阿dai学长
2019/04/03
9620
linux学习第四十六篇:Nginx防盗链,Nginx访问控制,Nginx解析php相关配置,Nginx代理
Nginx防盗链 vim /usr/local/nginx/conf/vhost/test.com.conf 配置如下,可以和上面的配置结合起来: location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$ { expires 7d; valid_referers none blocked server_names *.test.com ; //定义白名单 if ($invalid_re
用户1215343
2018/02/05
1.6K0
linux学习第四十六篇:Nginx防盗链,Nginx访问控制,Nginx解析php相关配置,Nginx代理
Nginx配置访问控制
基于用户的basic认证访问控制 在nginx使用过程中,搭建了很多个站点,但是其中,有些站点不想被其他人访问,因此我们可以在nginx中为全部站点或某个站点设置访问权限认证,只有输入自己设置的正确的用户名与密码才可正常访问
剧终
2020/09/11
1.9K1
Nginx启用https访问
摘 要 nginx启用ssl加密访问。 由于本站全面开启https协议访问,小编决定将实践过程记录下来,方便后来人。 什么是https? https 全称:Hyper Text Transfer Pr
天策
2018/06/22
6.8K2
nginx配置访问密码
找到 nginx 配置文件,因为我们要对整个站点开启验证,所以在配置文件中的第一个server修改如下:
吟风者
2021/06/24
1.2K0
Nginx配置iframe访问
X-Frame-Options HTTP 响应头是用来给浏览器指示允许一个页面可否在 , 或者 中展现的标记。网站可以使用此功能,来确保自己网站的内容没有被嵌套到别人的网站中去,也从而避免了点击劫持 (clickjacking) 的攻击。
华创信息技术
2020/05/25
7.9K0
Nginx配置iframe访问
Nginx 访问权限管理
前段时间,团队开放了组件库演示环境,由于存在一些小伙伴在外地办公(只能外网或者 vpn 到内网)。所以,为了安全考虑,设想是否可以通过 Nginx 做一些访问限制呢?当然,答案是肯定的。
奋飛
2021/08/30
1.8K0
12.14 Nginx访问控制
Nginx访问控制目录概要 需求:访问/admin/目录的请求,只允许某几个IP访问,配置如下: location /admin/ { allow 192.168.74.129; allow 127.0.0.1; deny all; } mkdir /data/wwwroot/test.com/admin/ echo “test,test”>/data/wwwroot/test.com/admin/1.html -t && -s reload curl -x127.0.0.1:80
运维小白
2018/02/06
3K0
12.10 Nginx访问日志
Nginx访问日志目录概要 日志格式 vim /usr/local/nginx/conf/nginx.conf //搜索log_format $remote_addr客户端IP(公网IP) $http_x_forwarded_for代理服务器的IP $time_local服务器本地时间 $host访问主机名(域名) $request_uri访问的url地址 $status状态码 $http_refererreferer $http_user_agentuser_agent 除了在主配置文件ngi
运维小白
2018/02/06
8510

相似问题

通过nginx 代理访问腾讯云报错?

1448

nginx启动报错?

0827

通过nginx 代理访问腾讯云报错?

0132

nginx运行报错?

126

Nginx配置resolve报错?

0170
相关问答用户
腾讯云TDP | TDP会员擅长3个领域
平安资管 | 架构师擅长4个领域
到家集团 | 技术VP擅长5个领域
擅长3个领域
擅长5个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档