Я только что настроил свой сервер Debian 8 с помощью nginx.Я могу просматривать HTML-файлы.Я использую let's encrypt
, который работает успешно, также с автоматическим перенаправлением http на https.
То, что работает не , - это PHP.Также не работает простой info.php
файл с
<?php
phpinfo();
?>
.
В клиенте браузера мое сообщение об ошибке:
404 Not Found nginx / 1.6.2
Журнал ошибок Nginx показывает следующее:
2018/05/29 19:22:57 [error] 1879 # 0: * 1592 open () "/usr/share/nginx/html/info.php "не удалось (2: такой файл или каталог отсутствуют), клиент: ip_address , сервер:, запрос:" GET /info.php HTTP / 1.1 ",host: " domain "
Моя конфигурация nginx:
server {
listen 80 default_server;
listen [::]:80 default_server;
# SSL configuration
server_name my-server.de www.my-server.de;
return 301 https://$server_name$request_uri;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
location / {
try_files $uri $uri/ =404;
}
location ~ /.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
server {
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
include snippets/ssl-my-server.de.conf;
include snippets/ssl-params.conf;
}
Даже если я переместу info.php
в /usr/share/nginx/html
, тогда клиентский браузер простозагружает файл info.php
.
Я прошел все шаги в этом руководстве.Но все равно это не работает.Так как это исправить?