LNMPA下配置Yii2不好使,求大神帮助
我本机VMware下的Linux配置的LNMP,安装Yii2 advanced ,可以使用。服务器上配置的是LNMPA,安装Yii2 advanced ,结果不好用
访问http://www.3wlt.com/index.html可以访问,,但访问http://www.3wlt.com/index.php
就不可以了,,
应该是 php文件解析没弄正确,,求帮忙。
server_name www.3wlt.com ;
index index.html index.htm index.php default.html default.htm default.php;
root/home/wwwroot/www.3wlt.com/backend/web;
#error_page 404 /404.html;
# Deny access to PHP files in specific directory
#location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }
include proxy-pass-php.conf;
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
location ~ /.well-known {
allow all;
}
location ~ /\.
{
deny all;
}
access_log/home/wwwlogs/admin.3wlt.com.log;
}
proxy-pass-php.conf文件内容:
location /
{
try_files $uri @apache;
}
location @apache
{
internal;
proxy_pass http://127.0.0.1:88;
include proxy.conf;
}
location ~ [^/]\.php(/|$)
{
proxy_pass http://127.0.0.1:88;
include proxy.conf;
}
补充一下
http://www.syc168.com/index.php这个是同一个服务器上配置的另一个网站,用的是 thinkphp框架,正常可访问。 报500错误按常见问题开php错误日志进行排查
找到问题了。
php_admin_value open_basedir "/home/wwwroot/www.3**t.com:/tmp/:/var/tmp/:/proc/"原来是apache 限制了权限访问
Yii2 的结构,必须扩展一下目录权限。
www.***.com/frontend/web 这样设置,就限制了,只能在web目录下访问,其实应该扩展到 www.***.com/
页:
[1]