欢迎光临
我们一直在努力

LNMP安装Lsky pro图床 解决500错误问题

1.去除 /home/wwwroot/img.com/.user.ini 不得任意更动权限,以img.com域名为例,请替换为自己的域名。

chattr -i  /home/wwwroot/img.com/.user.ini

2.移动 .user.ini 至 public 目录,重新加上权限

cd /home/wwwroot/img.com
mv .user.ini public
cd public
chattr +i  .user.ini

LNMP 1.4或更高版本如果不想用防跨目录或者修改.user.ini的防跨目录的目录还需要将 /usr/local/nginx/conf/fastcgi.conf 里面的fastcgi_param PHP_ADMIN_VALUE “open_basedir=$document_root/:/tmp/:/proc/”; 在该行行前添加 # 或删除改行,需要重启nginx。

3.进入 lnmp的目录,比如/root/lnmp1.8/tools

cd /root/lnmp1.8/tools
./remove_open_basedir_restriction.sh

然后输入即可。

/home/wwwroot/img.com/public

Nginx配置

server
    {
        listen 80;
        #listen [::]:80;
        server_name img.com www.img.com;
        index index.html index.htm index.php default.html default.htm default.php;
        return 301 https://$host$request_uri;
        access_log off;
    }
server
    {
        listen 443 ssl http2;
        #listen [::]:443 ssl http2;
        server_name img.com www.img.com;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/img.com/public;
        ssl_certificate /usr/local/nginx/conf/ssl/img.com.crt;
        ssl_certificate_key /usr/local/nginx/conf/ssl/img.com.key;

        include enable-php.conf;
        
        location / {
            if (!-e $request_filename) {
            	rewrite ^(.*)$ /index.php?s=$1 last; break;
            }
        }
        
        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/img.com.log;
    }

 

防跨站设置(.user.ini)引起的,解决方法请参考:
https://lnmp.org/faq/lnmp-vhost-add-howto.html#user.ini

未经允许不得转载:ViewSea » LNMP安装Lsky pro图床 解决500错误问题

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址