Tudo estava funcionando bem, mas fiz muitas modificações e só consegui uma página em branco.
Foi uma nova instalação do NGINX, então decidi excluir arquivos em /etc/nginx
e reinstalá-lo.
apt-get purge nginx nginx-common nginx-full
apt-get install nginx nginx-common nginx-full
Agora os arquivos PHP não serão carregados e estranhamente não posso acessar o arquivo 'test.html' que está no diretório raiz do documento (/ usr / share / nginx / html).
versão nginx: nginx / 1.10.3
cat /etc/nginx/sites-available/default
server {
listen 88 default_server;
root /usr/share/nginx/html;
index index.php index.html;
access_log /var/log/nginx/default-access_log;
error_log /var/log/nginx/default-error_log;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
#try_files $uri =404;
fastcgi_index index.php;
fastcgi_pass php5-fpm-sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
cat /etc/nginx/conf.d/php5-fpm.conf
upstream php5-fpm-sock {
server unix:/var/run/php5-fpm.sock;
}
Ele está sendo executado na porta 88 e eu posso acessar minha página padrão do servidor da web NGINX indo para http://1.2.3.4:88
, mas se eu tentar http://1.2.3.4:88/test.html
, recebo "404 Not Found".
Lista de diretórios da raiz do documento:
root@Ubuntu-14LTS-NY1:~# ll /usr/share/nginx/html
total 20
drwxr-xr-x 2 root root 4096 May 4 16:03 ./
drwxr-xr-x 4 root root 4096 May 4 16:02 ../
-rw-r--r-- 1 root root 612 Jan 31 10:01 index.html
-rw-r--r-- 1 root root 20 May 4 15:54 index.php
-rwxrwxrwx 1 www-data root 22 May 4 16:01 test.html*
E http://1.2.3.4:88/index.php
abre uma caixa de diálogo baixada, em vez de ser exibida.
E eu tenho o seguinte em meu /etc/php5/fpm/php.ini:
cgi.fix_pathinfo=0
Eu não modifiquei /etc/nginx/nginx.conf
.
Encontrei muitas discussões sobre o NGINX com o download de arquivos php e tentei muitas sugestões, mas ainda estou preso e não sei o que fazer.