Ik heb een nieuwe installatie van Raspian gedaan, PHP7.3 geinstalleerd met Nginx.
Ik wil hierop Pihole draaien en een website. Ik heb deze tutorial gevolgd maar als ik met de browser m'n testbestand wil openen, dan gaat hij het php-bestand downloaden. Index.html opent wel gewoon.
Volgens mij zijn de rechten goed (eigenaar van het php-bestand is www-data en permissie is 755).
Heeft iemand een idee waar dit aan ligt?
ipv php7.3-fpm & php7.3-zip zoals ik gedaan heb. Kan dat de oorzaak zijn?
nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2019-10-02 21:20:03 CEST; 2 days ago
Docs: man:nginx(8)
Process: 20282 ExecReload=/usr/sbin/nginx -g daemon on; master_process on; -s reload (code=exited, status=0/SUCCESS)
Main PID: 27297 (nginx)
Tasks: 5 (limit: 2200)
Memory: 5.3M
CGroup: /system.slice/nginx.service
??20284 nginx: worker process
??20285 nginx: worker process
??20286 nginx: worker process
??20287 nginx: worker process
??27297 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
okt 05 01:21:00 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 05 01:21:00 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 05 01:30:17 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 05 01:30:17 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 05 02:20:46 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 05 02:20:46 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 05 02:49:43 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 05 02:49:43 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 05 17:45:10 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 05 17:45:10 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
~
okt 02 21:20:03 Pi-hole systemd[1]: Starting A high performance web server and a reverse proxy server...
okt 02 21:20:03 Pi-hole systemd[1]: Started A high performance web server and a reverse proxy server.
okt 03 02:29:36 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 03 02:29:37 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 03 22:19:53 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 03 22:19:53 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 03 22:32:56 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 03 22:32:56 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 03 23:45:00 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 03 23:45:00 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 03 23:49:50 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 03 23:49:50 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 04 00:01:15 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
okt 04 00:01:15 Pi-hole systemd[1]: Reloaded A high performance web server and a reverse proxy server.
okt 04 01:26:14 Pi-hole systemd[1]: Reloading A high performance web server and a reverse proxy server.
@Arien hij downloadt gewoon de hele pagina (zoals die ook op de server staat)
Je moet in je server blocks wel aangeven wat nginx met PHP moet doen anders gooit 'ie het zo rauw over de schutting (serveert 'ie deze bestanden direct) :). Nginx moet op een of andere manier weten dat PHP-bestanden nog een verdere verwerking nodig hebben, dit doet nginx niet zelf. Je moet deze dus instrueren de PHP-bestanden te voeren aan je fpm-service. Het resultaat (de verwerkte PHP) krijgt nginx vervolgens weer terug wat daarna braaf wordt geserveerd. Waarschijnlijk is deze specifieke server block configuratie verloren gegaan bij je herinstallatie.
Mogelijk kun je dit ook op een andere plek doen ipv server blocks, bijvoorbeeld /etc/nginx/fastcgi_params, maar ik weet niet of dat aan te bevelen is.