Portál AbcLinuxu, 4. května 2024 21:55


Dotaz: Nginx + php-fpm - stahnuti misto zpracovani apod.

15.3.2018 17:29 MP
Nginx + php-fpm - stahnuti misto zpracovani apod.
Přečteno: 188×
Odpovědět | Admin
Ahoj,

ladim resp. zkousim prenest nastaveni z Apache na Nginx a nejak az prekvapive se zasekavam uz na zacatku. Mam tento kod v nginx (Debian9+ php7.2):
	root /var/www/folder;
	index index.php;

	location / {
		# First attempt to serve request as file, then
		# as directory, then fall back to displaying a 404.
		try_files $uri $uri/ /index.php =404;
	}

	location /subfolder {
		# First attempt to serve request as file, then
		# as directory, then fall back to displaying a 404.
		try_files $uri $uri/ /test.php =404;
	}

	location ~ \.php$ {
		include snippets/fastcgi-php.conf;
		fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
	}
A] Ten test.php obsahuje nazev adresare, ve kterem je dany index (tedy, folder ci subfolder) + phpinfo(). A tedka:

1] kdyz dam domena.tld/test.php -> zobrazi bod A] (nazev folder)

2] kdyz dam domena.tld/subfolder/test.php -> zobrazi bod A] (nazev subfolder)

3] kdyz dam domena.tld/subfolder -> stahne soubor test.php (nazev subfolder)

Kde mam chybu, ze se bod 3 nezpracuje v php? Z googlu jsem vyzkousel ruzna nastaveni vcetne definic fastcgi v location a chova se to porad stejne...

Diky.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.3.2018 22:30 MP
Rozbalit Rozbalit vše Re: Nginx + php-fpm - stahnuti misto zpracovani apod.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak uz vim, je spatne napsany try_files, bud tam musi byt ten /test.php nebo =404, ne oboji.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.