nginx access denied

话说lnmp安装配置完了,真是不容易,测试竟然出现Access denied

 

于是就找google 总结了一小下,一共大家共享

 

1.目录权限不正确

nginx默认站点目录是:/usr/share/nginx/html/

权限设置:chown nginx.nginx/usr/share/nginx/html/ -R

MySQL数据库目录是:/var/lib/mysql

权限设置:chown mysql.mysql -R /var/lib/mysql

 

2.查看有没添加php支持及目录下有没有文件

vi /etc/nginx/conf.d/default.conf   #编辑

index index.php index.html index.htm;   #增加index.php

 

另外在目录中

cd /usr/share/nginx/html/    ##查看是否有index.php 文件

没有就新建一个

touch index.php

chmod 755 index.php

vi index.php

 

增加

 

<?php
     phpinfo();

?>

按ESC  然后shift+:  输入wq!

 

 

3.修改security.limit_extensions添加一些常用的扩展名

/etc/php-fpm.d/www.conf

 

security.limit_extensions=.php .html .js .css .jpg .jpeg .gif .png .htm#(常用的文件扩展名)

 

 

4.查看php配置中open_basedir选项

/etc/php.ini

 

open_basedir = .:/tmp/ 

 

设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止php木马跨站,如果改了之后安装程序有问题,可注销 此行,或者直接写上程序目录路径/var/www/html/www.osyunwei.com/:/tmp/

设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止php木马跨站,如果改了之后安装程序有问题,可注销此行,或者直接写上程序目录路径/var/www/html/www.osyunwei.com/:/tmp/(设置不当会提示‘Access denied.’)

 

 

 

 

本文出自 “净空蓝星” 博客,请务必保留此出处http://jingkonglanxing.blog.51cto.com/1152128/1372732

nginx access denied,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。