Pitääpä tässä kysellä muutamaa asiaa, jos jollaki on kokemusta.
PHP toimii oletus-hakemistossa
http://localhost. Olen saanut tähän laitettua userdir-asetuksen, mutta osoitteessa
http://localhost/~user php ei enää toimi. Mistä mahtaa johtua?
Toinen ongelma on conf.d hakemiston hyödyntäminen. En saanut sitä toimimaan. Tein sinne seuraavan userdir.conf tiedoston:
server{
location ~ ^/~(.+?)(/.*)?$ {
alias /home/$1/public_html$2;
index index.php index.html index.htm;
autoindex on;
}
}
Poistin toistaiseksi nginx.conf hakemistosta risuaidalla include-komennon jolla haetaan kaikki conf.d hakemistossa olevat .conf-tiedostot. Vaikuttaa hiukan siltä, että tuo include komento ei toimisi kunnolla. En ole huomannut sen käytöstä olevan hyötyä muissakaan tilanteissa.
Olen huomannut että jos ohjelman suorituksessa tulee pienikin virhe (jonka voi aiheuttaa myös tyhjä rivi location-metodien välissä), sen eteneminen loppuu ja se poimii Apachen ympäristömuuttujat ja poimii asetukset sieltä.
- - -
Ps klo 19.24: Tuolla saattaakiin olla ratkaisu tuohon userdir ongelmaan ja apuja ehkä vähän muuhunkin.
http://pastebin.com/y2Pr0BfMPitänee tuota testata. Vieläkö löytäisi konstin, millä saisi noita "paloja" toimimaan conf.d hakemistosta, helpottaisi kovasti koodin rakennetta...