请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

访问不了html文件 但是php文件可以

图片描述老师,我看着没毛病啊 直接输入 127.0.0.1:8080可以访问到 控制器里的index

正在回答 回答被采纳积分+3

1回答

天经地义 2020-04-23 21:01:21

将root和index提取到server下面试下,直接使用如下配置重启nginx试下

server {
    listen       8080;
    server_name  localhost;
    root   /usr/local/lnmp/php/tp6store/public;
    index index.html index.htm index.php;

    location / {
        if (!-e $request_filename) {
            rewrite ^(.*)$ /index.php?s=/$1 last;
        }
    }
    location ~ \.php(.*)$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}


0 回复 有任何疑惑可以回复我~
  • 提问者 MichonneHsu #1
    还是不行,我看了日志 说是没有权限  然是我给了之后依然没用
    回复 有任何疑惑可以回复我~ 2020-04-24 10:40:13
  • 天经地义 回复 提问者 MichonneHsu #2
    可以把报错截图出来看下嘛,看看是nginx没权限还是代码目录没权限
    回复 有任何疑惑可以回复我~ 2020-04-24 11:02:58
  • 提问者 MichonneHsu 回复 天经地义 #3
    2020/04/23 19:33:44 [error] 5986#5986: *1 open() "/usr/local/lnmp/php/tp6store/public/a.html" failed (13: Permission denied), client: 127.0.0.1, server: localhost, request: "GET /a.html HTTP/1.1", host: "127.0.0.1:8080"
    回复 有任何疑惑可以回复我~ 2020-04-24 16:40:05
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号