LNMP 解決Access Denied錯誤詳細(xì)介紹
處理搭建好LNMP環(huán)境之后,呈現(xiàn)了Access Denied錯誤
搭建好LNMP環(huán)境之后,呈現(xiàn)了Access Denied錯誤,現(xiàn)已掃除掉文件權(quán)限的問題也掃除掉是Nginx的問題,而是無法解析PHP的問題。
發(fā)現(xiàn)網(wǎng)上的很多大牛都是經(jīng)過Nginx的log來排查錯誤,但是翻開nginx.conf發(fā)現(xiàn)其實我的log信息不夠細(xì)致,于是希望可以配置一下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
翻開nginx的日志文件,找到error.log,tail -f error.log,發(fā)現(xiàn)如下錯誤
從第一行中能夠發(fā)現(xiàn)是PHP報錯,搜索問題,發(fā)現(xiàn)是由于php限定了php僅能運轉(zhuǎn)的目錄,如今只能在/tmp/文件夾下運轉(zhuǎn),所以在nginx的www-root文件夾下運轉(zhuǎn)不了,所以發(fā)作了回絕訪問的錯誤
處理計劃:
①翻開php.ini文件
②找到open_basedir處
③將該行注釋掉,注釋掉的意義就是說php能夠在任何文件夾下運轉(zhuǎn),假如希望可以在指定的文件夾下運轉(zhuǎn),則將open_basedir設(shè)定成相應(yīng)的目錄
④保管并退出
重啟PHP-FPM service php-fpm restart
然后訪問網(wǎng)頁,發(fā)現(xiàn)處理了問題。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
nginx關(guān)閉favicon.ico、robots.txt日志記錄配置
這篇文章主要介紹了nginx關(guān)閉favicon.ico、robots.txt日志記錄配置,同時提供了不允許訪問某些隱藏文件的配置方法,需要的朋友可以參考下2014-05-05Nginx Rewrite規(guī)則與使用介紹和技巧實例
這篇文章主要介紹了Nginx Rewrite規(guī)則與使用介紹和技巧實例,本文講解了正則表達(dá)式匹配、文件及目錄匹配、flag標(biāo)記、Nginx Rewrite相關(guān)指令等內(nèi)容,需要的朋友可以參考下2015-01-01詳解Nginx服務(wù)器的nginx-http-footer-filter模塊配置
這篇文章主要介紹了Nginx服務(wù)器的nginx-http-footer-filter模塊配置,nginx-http-footer-filter用作在請求的頁面底部插入代碼,需要的朋友可以參考下2016-01-01nginx與apache限制ip并發(fā)訪問 限制ip連接的設(shè)置方法
nginx限制ip并發(fā)數(shù),也是說限制同一個ip同時連接服務(wù)器的數(shù)量,要使apache服務(wù)器做對同一IP地址的連接限制,需要mod_limitipconn來實現(xiàn)。一般需要手動編譯。不過模塊作者也提供了一些編譯好的模塊,根據(jù)自己的apache版本可以直接使用2012-11-11