http://localhost顯示由nginx 1.13 404。當我查看容器日誌時,我可以看到nginx沒有將請求傳遞給php-fpm,而是尋找index.html。 我不明白爲什麼它不會將請求傳遞給php-fpm。Nginx不斷尋找index.html
/etc/nginx/conf.d/default.conf
我已經驗證了這個文件被加載。在Web容器內
server {
listen 80;
root /var/www/html/public;
index index.php;
charset utf-8;
# look for local files on the container before sending the request to fpm
location/{
try_files $uri /index.php?$query_string;
}
# nothing local, let fpm handle it
location ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass localhost:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
# Httpoxy exploit (https://httpoxy.org/) fix
fastcgi_param HTTP_PROXY "";
# allow larger POSTS for handling stripe payment tokens
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
}
}
進程列表:
PID USER TIME COMMAND
1 root 0:00 s6-svscan -t0 /var/run/s6/services
33 root 0:00 s6-supervise s6-fdholderd
170 root 0:00 s6-supervise php-fpm
171 root 0:00 s6-supervise nginx
173 root 0:00 php-fpm: master process (/usr/local/etc/php-fpm.conf)
174 root 0:00 {run} /bin/sh ./run
177 root 0:00 nginx: master process nginx -g daemon off;
187 nginx 0:00 nginx: worker process
192 www-data 0:00 php-fpm: pool www
193 www-data 0:00 php-fpm: pool www
194 root 0:00 ps -ef
集裝箱原木
web_1 | 2017/05/13 06:13:10 [error] 187#187: *1 "/etc/nginx/html/index.html" is not found (2: No such file or directory), client: 172.19.0.1, server: localhost, request: "GET/HTTP/1.1", host: "mysite.local"
web_1 | 172.19.0.1 - - [13/May/2017:06:13:10 +0000] "GET/HTTP/1.1" 404 571 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"
更新每幾的下面的評論拆下來的index.htm所有引用
錯誤消息表明這個「服務器」塊沒有處理請求。通過驗證您的意思是'nginx -T'?要麼刪除默認服務器塊,要麼給這個「server_name」。 –
默認情況下它有'server_name'「',即。除非指定了'default_server',否則永遠不會使用非空的'Host'標頭獲得該塊。 – Deadooshka