❶ 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訪問不了根目錄下的文件怎麼解決
看看你的目錄有沒有許可權
❸ nginx無法啟動,網站訪問不了,有什麼辦法
第一個辦法是更改系統的默認配置。打開注冊表regedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP,在右邊找到Start這一項,將其改為0,重啟。
第二種做法就是更改Nginx的默認埠號,比如我們改成8088。然後再啟動Nginx,打開瀏覽器輸入localhost:8088就可以看到歡迎頁面了。
❹ 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指令,指定站點的文檔根路徑。
❺ nginx可以ping通但無法訪問網頁
通過127.0.0.1可以訪問說明服務沒有問題,在ubuntu上可以ping但是訪問不了,說明埠沒有開放。你的80埠對外開放了嗎?開了iptables嗎?
❻ centos 安裝完Nginx後,為什麼訪問不了
看看是不是防火牆開啟了;
CentOS 7默認使用的是firewall作為防火牆,這里改為iptables防火牆。
firewall:
systemctl start firewalld.service#啟動firewall
systemctl stop firewalld.service#停止firewall
systemctl disable firewalld.service#禁止firewall開機啟動
在centos下嘗試使用$curl http://127.0.0.1命令訪問nginx。確定是否可以訪問;
❼ nginx 老是進不去 什麼防火牆都配置過了 就是不想
先在瀏覽器里訪問伺服器,報什麼錯誤碼!根據錯誤碼判斷錯誤 在伺服器上檢查80埠打開沒有 # lsof -i:80 打開了,在檢查nginx服務啟動了沒有。 ps -ef | grep nginx 然後檢查防火牆和selinux是否阻擋
❽ 虛擬機linux配置nginx 為什麼win7通過Ip訪問不到
第一步,你應該先檢查網路,
win機ping linux機,通了進行下一步。
第二步,檢查埠,
netstat -antl | grep 你開啟的服務埠,
比如你開了http,那就是80埠或者你自定義的埠,我就不多說了。
第三步,檢查防火牆,
service iptables stop,
可以直接先關掉防火牆看是不是能訪問了,如果可以,說明是防火牆屏蔽掉了,可以設備防火牆放行對應埠。
❾ nginx設置不能直接訪問文件夾
location /secret/ {
internal;
}
這樣secret目錄下的都不能被訪問