访问IP地址能够访问,但访问虚拟主机报403.

访问IP地址能够访问,但访问虚拟主机报403.

http://img1.sycdn.imooc.com//climg/5bbb1e430001486708630485.jpg

在系统配置中加上php-fpm的相关配置,运行正常.

    server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        root         /usr/share/nginx/html;
        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;
        location / {
        }
        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;
        }
        error_page 404 /404.html;
            location = /40x.html {
        }
        error_page 500 502 503 504 /50x.html;
            location = /50x.html {
        }
    }

http://img1.sycdn.imooc.com//climg/5bbb1fb80001da6f04540354.jpg

但虚拟主机不起作用.访问网页就是403.设置权限777也一样

server {
    listen 80;
    server_name www.lnmptest.com;
    root /var/www/www.lnmptest.com;
    location / {
        index  index.html index.htm index.php;
        #autoindex  on;
    }
    location ~ \.php(.*)$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  PATH_INFO  $fastcgi_path_info;
        fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
        include        fastcgi_params;
    }
}

http://img1.sycdn.imooc.com//climg/5bbb20d30001c61605320393.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你好,和PHP开发环境设置的运行根目录有相关,如lamp的目录为var/www/html

如图:http://img1.sycdn.imooc.com//climg/5bbb4561000177ec15530525.jpg

lnmp为:

http://img1.sycdn.imooc.com//climg/5bbb45790001871207900423.jpg


  • 闫俊成 提问者 #1
    那如何修改可以让虚拟主机的所在路径不受限制?
    2018-10-09 09:41:48
提问者 闫俊成 2018-10-08 17:28:53

我发现将 虚拟主机的目录配置在 /usr/share/nginx/html/ 下就可以访问了.这是什么原理?

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP典型功能与Laravel5框架开发
  • 参与学习           人
  • 解答问题       722    个

掌握开发中必备技能解锁缓存、支付,邮件和短信发送等高端接口运用,直击工作重难点,通过开发简书项目熟练掌握Laravel5的开发技术。完成以上三个阶段的学习,成为满足企业需求的开发工程师。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师