| Forum / Linux / nginx: location, alias a skrypty php |
| Autor | Wiadomość |
| piecia aka dracorp
|
Posted: 21 Maj 2010 10:31:22 Witam TestujÄ sobie nginxa. ObsĹuga php przez fast-cgi dziaĹa. Jednak mam problem z obsĹugÄ plikĂłw php dla aliasĂłw i innych *location* poza gĹĂłwnÄ . Dla przykĹadu: location /status { alias /srv/http/nginx-rrd; index index.php; include location_php.conf; } $ cat location_php.conf location ~ .php { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } W przeglÄ darce dostajÄ: No input file specified. W logach nginxa: X.X.X.X hostname - [21/May/2010:11:54:45 +0200] "GET /status/ HTTP/1.1" 404 62 "-" "Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.2.3) Gecko/20100402 Namoroka/3.6.3" 404 - czyli nie odnalazĹ pliku. JeĹli jednak te pliki obsĹugujÄ przez gĹĂłwnÄ *location /* to nie ma problemu, strona jest generowana. Wersja nginxa: 0.8.35. Na prĂłbÄ zrobiĹem symlinka w /srv/http/nginx-rrd: $ ln -s . status i uruchomiĹem ponownie strone. Strona siÄ poprawnie wygenerowaĹa. JakaĹ idea jak "zmusiÄ" nginxa to obsĹugi plikĂłw php w róşnych lokalizacjach bez potrzeby robienia symlinkĂłw? rewrite ^/status /; #odpada, przekierowuje na gĹĂłwnÄ stronÄ Teraz mi siÄ wydaje Ĺźe dla kaĹźdych lokalizacji naleĹźaĹo by robiÄ symlinka do aktualnego katalogu. |
|
Czas ładowania strony (sek.): 0.049 users miniBB.net © 2001-2010 | Polityka Prywatności e-giełdy + opisy gg + kumy fubi ° oko na maroko ° nimda °
|