Nginx報錯:Sorry, the page you are looking for is currently unavailable. Please try again later.
阿新 • • 發佈:2017-12-12
cgi pre static 排除 filename 就是 不能 code please
查看了進程, nginx, php-fpm都在運行, 排除程序錯誤, 那麽就是配置的問題了.
一個可能的錯誤, 是由於配置中的 fastcgi_pass 配置錯了
錯誤的配置如下
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:80;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
index index.php;
}
location / {
root /usr/share/nginx/html;
index index.html;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache‘s document root
# concurs with nginx‘s one
#
#location ~ /\.ht {
# deny all;
#}
}
標紅的地方, 我以為是端口, 但是不是, 具體應該是 php-fpm 處理php腳本的端口吧, 改成
fastcgi_pass 127.0.0.1:9000; 就好了
還有一個問題, 訪問PHP可以訪問了, 但是訪問html不能訪問, 是因為 藍色標識的未添加, 就是下面這段
location / { root /usr/share/nginx/html; index index.html; }
第一次搞nginx, 遇到很多問題, 記錄之
Nginx報錯:Sorry, the page you are looking for is currently unavailable. Please try again later.