lnmp访问mp4的“access dine inied”

LNMP 解决Access Denied错误详细介绍
处理搭建好LNMP环境之后,呈现了Access Denied错误 搭建好LNMP环境之后,呈现了Access Denied错误,现已扫除掉文件权限的问题也扫除掉是Nginx的问题,而是无法解析PHP的问题。 发现网上的很
处理搭建好环境之后,呈现了
搭建好环境之后,呈现了 ,现已扫除掉文件权限的问题也扫除掉是Nginx的问题,而是无法解析PHP的问题。
发现网上的很多大牛都是经过Nginx的log来排查错误,但是翻开nginx.conf发现其实我的log信息不够细致,于是希望可以配置一下log_format
配置Nginx的 log_format
①翻开nginx.conf
②将原来的log_format那一行删掉,用下面这局部交换
log_format main '$remote_addr - $remote_user [$time_local] '
'fwf[$http_x_forwarded_for] tip[$http_true_client_ip] '
'$upstream_addr $upstream_response_time $request_time '
'$geoip_country_code '
'$http_host $request '
'"$status" $body_bytes_sent "$http_referer" '
'"$http_accept_language" "$http_user_agent" '
③保管退出
翻开nginx的日志文件,找到error.log,tail -f error.log,发现如下错误
从第一行中能够发现是PHP报错,搜索问题,发现是由于php限定了php仅能运转的目录,如今只能在/tmp/文件夹下运转,所以在nginx的www-root文件夹下运转不了,所以发作了回绝访问的错误
①翻开php.ini文件
②找到open_basedir处
③将该行注释掉,注释掉的意义就是说php能够在任何文件夹下运转,假如希望可以在指定的文件夹下运转,则将open_basedir设定成相应的目录
④保管并退出
重启PHP-FPM service php-fpm restart
然后访问网页,发现处理了问题。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
(责任编辑:admin)
------分隔线----------------------------
这篇文章介绍下linux网站服务apache的安装与配置方法,包括挂载...
第一次使用VmWare和CentOS6,中间遇到不少问题,记性不好,还是记...
VMware esxi 5.1安装配置的方法和设置步骤图文教程 转载 ...
前言 目前对docker支持最好的是Ubuntu系统,docker不支持在windows上...
介绍 CentOS 7 默认没有使用iptables,所以通过编辑iptables的配置文...
CloudStack官方是有非常详细的安装使用文档,不过可能稍显散乱。...lnmp下安装magento出现access&denied解决办法
今天在本地安装magento的时候,出现access dined,主要原因是因为访问权限设置问题。解决办法
在/usr/local/nginx/conf/vhost/magnto.conf下面配置如下(如果没有vhost和magento.conf则需要自己手动创建)
配置如下:
&&& listen 80;
#侦听80端口
&&& server_name
192.168.92.138; #绑定的域名
index.html index.htm index. #默认首页
/var/www/html/ #网站根目录
&&& location / {
#匹配所有访问
index.html index.
&&& try_files
$uri $uri/ @
&&& expires
&&& location
/app/&&&&&&&&&&&&&&&
&&& location
/includes/&&&&&&&&&&
&&& location
/lib/&&&&&&&&&&&&&&&
&&& location
/media/downloadable/ { }&
&&& location
/pkginfo/&&&&&&&&&&&
&&& location
/report/config.xml&& {
&&& location
/var/&&&&&&&&&&&&&&&
&&& location
/var/export/ { ## Allow admins only to view export
auth_basic&&&&&&&&&&
"Restricted"; ## Message shown in login
auth_basic_user_ ## See
/etc/nginx/htpassword&
autoindex&&&&&&&&&&&
&& location& /.
{ ## Disable .htaccess and other hidden
&&& return
&&& location
@handler { ## Magento uses a common front
&&& rewrite /
&&& location ~
.php { #匹配所有带php的访问路径
fastcgi_pass& unix:/tmp/php-cgi.
#用php-cgi来解释
#fastcgi_index index.php?IF_REWRITE=1;
fastcgi_param SCRIPT_NAME $fastcgi_script_
#设置$_SERVER['SERVER_NAME']为执行的文件名,因为Nginx默认没有这个变量,所以用fastcgi_param来设置它,下同
#fastcgi_param HTTPS $fastcgi_
fastcgi_param SCRIPT_FILENAME&
$document_root$fastcgi_script_
fastcgi_param PATH_INFO $fastcgi_script_
#这里是关键,把请求的路径加入$_SERVER['PATH_INFO']变量,与之相关的还有个/user/local/php/etc/php.ini的设置:
cgi.fix_pathinfo=1
fastcgi_param MAGE_RUN_CODE ## Store code is defined in
administration & Configuration & Manage Stores
fastcgi_param MAGE_RUN_TYPE
&&& include
&&& rewrite
^(.*.php)/ $1&
&&& location ~
.*\.(php|php5)?$
&&& try_files
$uri =404;
fastcgi_pass& unix:/tmp/php-cgi.
fastcgi_index index.
&&& include
&&& #include
rewrite& ^(.*)$ $1/index.
&&& location ~
.*\.(gif|jpg|jpeg|png|bmp|swf)$
expires&&&&&
&&& location ~
.*\.(js|css)?$
expires&&&&&
&&& #access_log
/usr/local/nginx/logs/access_market.
这样 ,刷新页面 问题解决!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。LNMP 解决Access Denied错误详细介绍
转载 & & 投稿:lqh
这篇文章主要介绍了LNMP 解决Access Denied错误详细介绍的相关资料,需要的朋友可以参考下
处理搭建好LNMP环境之后,呈现了Access Denied错误
搭建好LNMP环境之后,呈现了Access Denied错误,现已扫除掉文件权限的问题也扫除掉是Nginx的问题,而是无法解析PHP的问题。
发现网上的很多大牛都是经过Nginx的log来排查错误,但是翻开nginx.conf发现其实我的log信息不够细致,于是希望可以配置一下log_format
配置Nginx的 log_format
①翻开nginx.conf
②将原来的log_format那一行删掉,用下面这局部交换
log_format main '$remote_addr - $remote_user [$time_local] '
'fwf[$http_x_forwarded_for] tip[$http_true_client_ip] '
'$upstream_addr $upstream_response_time $request_time '
'$geoip_country_code '
'$http_host $request '
'"$status" $body_bytes_sent "$http_referer" '
'"$http_accept_language" "$http_user_agent" '
③保管退出
翻开nginx的日志文件,找到error.log,tail -f error.log,发现如下错误
从第一行中能够发现是PHP报错,搜索问题,发现是由于php限定了php仅能运转的目录,如今只能在/tmp/文件夹下运转,所以在nginx的www-root文件夹下运转不了,所以发作了回绝访问的错误
①翻开php.ini文件
②找到open_basedir处
③将该行注释掉,注释掉的意义就是说php能够在任何文件夹下运转,假如希望可以在指定的文件夹下运转,则将open_basedir设定成相应的目录
④保管并退出
重启PHP-FPM service php-fpm restart
然后访问网页,发现处理了问题。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
标签:至少1个,最多5个
今天在一个新的服务器上部署网站,访问php文件,竟然出现404服务器是腾讯云的免费的服务器Centos 7.2 + php7.1.7 + nginx1.12.1安装的是lnmp一键安装包,没有使用编译的方式安装。安装完后,添加配置文件在
/usr/local/nginx/conf/vhost配置文件内容如下:
root /home/wwwroot/
index index.php index.html index.
#charset koi8-r;
access_log
/home/wwwlogs/site.access.
/home/wwwlogs/site.error.
# redirect server error pages to the static page /50x.html
#error_page
500 502 503 504
location = /50x.html {
/usr/share/nginx/
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php($|/)
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass
127.0.0.1:9000;
fastcgi_read_timeout 150;
fastcgi_index
fastcgi_param
SCRIPT_FILENAME
$document_root$fastcgi_script_
fastcgi_param
SCRIPT_NAME
$fastcgi_script_
这个配置,一般来说都是没有问题的,然后就执行下面的命令重启nginx
service nginx restart
然后访问 我放在网站根目录的php文件,提示404,
这我就郁闷了,文件明显存在啊,怎么会找不到呢!难道根目录设置错了?就在根目录放了个html文件,访问一下,200,可以访问!那么这问题就明显了,这应该是配置文件中
php的问题!或者说是 php-fpm的问题但是我没有配置错误日志,我先在配置文件中配置错误日志,测试一下,看看报错!看到报错,我惊呆了!请看下面:
[error] 32520#0: *1 open() "/usr/share/nginx/html/50x.html" failed (2: No such file or directory)
怎么会这样,原来应该爆500错误的,但是找不到50x.html文件,就爆了404错误。
那我添加上这个 50x.html 文件,访问后,显示了这个50x.html 文件,然后查看错误日志显示如下:
[error] 344#0: *1 connect() failed (111: Connection refused) while connecting to upstream,
链接失败?怎么会?
这里的链接应该是 nginx配置文件中配置的链接 php-fpm的配置链接,配置文件应该是没问题的,那就查看下php-fpm是否已经启动!
ps -aux | grep php
显示正常,如图:
说明php-fpm已经启动,就查看了下 9000端口是否已经开启:
netstat -ant | grep 9000
没有输出,也就是说,9000端口没有开启,也就是会所php-fpm没有占用900端口
然后查看php-fpm.conf,查看其中
代码,如图:
看到这,问题就很明显了,就是没有侦听9000端口啊,那么nginx配置中侦听的9000当然会失败这里只需要修改下这句话就行了,如下:
listen = 9000然后执行命令
service nginx restart
service php-fpm restart
重启 php-fpm
测试看看,一切OK!,不再报错!
1 收藏&&|&&1
你可能感兴趣的文章
1 收藏,444
2 收藏,784
376 收藏,108.2k
老铁666,为你打call
老铁666,为你打call
分享到微博?
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

我要回帖

更多关于 jim dine 的文章

 

随机推荐