① nginx設置不能直接訪問文件夾
location /secret/ {
internal;
}
這樣secret目錄下的都不能被訪問
② nginx PHP文件不能正常訪問.
一般nginx默認配置中會是這個樣子的。這里有一個SCRIPT_FILENAME變數,但是fastcgi_params這個文件中是不包含該變數的,改變數的定義實際上是在fastcgi.conf文件中。
實際上可以把配置修改成如下的配置。
location~.php${
root/usr/share/nginx/html;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_intercept_errorson;
includefast_cgi.conf;
#可以增加rewrite,也可以不增加。
}
按如上的配置,如果訪問127.0.0.1:9000/a.php,則實際上根據root指令和fast_cgi.conf配置,nginx會通過fast_pass指令訪問/usr/share/nginx/html/a.php這個文件。
記得用root指令,指定站點的文檔根路徑。
③ linux部署的nginx,mp4文件無法訪問的問題
在192.168.1.3的機器上訪問127.0.0.1對應的地址,看能不能訪問,不能的話看下nginx是否啟動成功,80埠是否監聽了
如果本地可以訪問,那就是訪問鏈路上有中斷的中間設備,如防火牆等
④ nginx怎麼訪問不了html文件
在啟動nginx之前,打開nginx.conf配置一下你的工程目錄,比如:
server {
listen 8000;
server_name saveimage alias another.alias;
location / {
autoindex on;
root "D:\site";
index index.html index.htm;
}
}
然後啟動nginx就可以運行html了;
2、Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 伺服器。
3、Nginx是一款輕量級的Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,並在一個BSD-like 協議下發行。由俄羅斯的程序設計師Igor Sysoev所開發,供俄國大型的入口網站及搜索引擎Rambler(俄文:Рамблер)使用。其特點是佔有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁伺服器中表現較好,中國大陸使用nginx網站用戶有:網路、新浪、網易、騰訊等。
⑤ nginx 無法通過ip訪問網站怎麼解決
分析:拒絕用戶通過ip地址訪問網站。
方法:修改nginx.conf文件,添加如下內容
###################################################
upstream 訪問的ip
地址 {
server
分發的ip地址:80
max_fails=3 fail_timeout=30s;
server
分發的ip地址:80
max_fails=3 fail_timeout=30s;
}
server
{
listen 80;
#自定義錯誤文件
error_page 403 http://www.xxxx.com/error/403.html;
server_name
訪問的ip地址;
location
= / {
deny
all;
}
}
###################################################
結果:用戶使用以上定義的「訪問的ip地址」進行訪問時,將提示403.html中的內容。
同時error日誌中將記錄--2010/09/11
05:33:28 [error] 25107#0: *33370 access forbidden by rule, client:
124.115.0.106, server: 訪問的ip地址 request: "GET / HTTP/1.0",
hos
t: "訪問的ip地址"
⑥ linux配置nginx+php,但是無法訪問PHP文件,能訪問html
nginx調用PHP有sock方式和埠方式
1、確認nginx已經調用了php;
2、先確認你的nginx使用什麼方式調用PHP;
3、如果使用埠方式,埠對不對應,如果使用SOCK方式,那麼路徑對不對;
⑦ nginx無法啟動,網站訪問不了,有什麼辦法
第一個辦法是更改系統的默認配置。打開注冊表regedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP,在右邊找到Start這一項,將其改為0,重啟。
第二種做法就是更改Nginx的默認埠號,比如我們改成8088。然後再啟動Nginx,打開瀏覽器輸入localhost:8088就可以看到歡迎頁面了。
⑧ nginx和php都裝好了,怎麼還是無法訪問項目目錄
先訪問下ngnix下面得靜態文件,看可以訪問不,看會不會報錯,如果沒問題的話,就說nginx配置沒問題。
然後測試php文件,訪問php程序,看下頁面的返回狀態碼,如果是伺服器錯誤500的話,就說明php配置的有問題,看下nginx的錯誤日誌,是路徑沒錯誤啊,還是別的程序,錯誤日誌裡面都有會有反饋的,檢查下php-fpm啟動了么,或者看下程序是不是錯了!
可以貼下錯誤日誌幫你分析下
⑨ 開啟iptables後 nginx無法訪問php頁面了,但能訪問靜態頁面,如何解決謝謝!!
iptables中放行9000埠啊,你用的是php-fpm的fastcgi
⑩ centos7 安裝nginx後 wget訪問正常,瀏覽器無法訪問
你的server_name寫的是127.0.0.1, 然後通過192的IP去訪問當然訪問不到了
你把192那個IP 也加到server_name里就行了