Beste tweakers,
Ik ben sinds gisteren ochtend al bezig met het actief krijgen van een Nginx servertje. Een kennis draaide zijn website al op Nginx, alleen door een totaal nieuwe website heeft hij php in een subdir nodig.
Nu heb ik op internet al gezocht, helaas kwam ik hier niets tegen wat nu echt werkt. Ik vroeg me af of tweeakters hier misschien de oplossing hebben of tegen hetzelfde aan lopen.
Ik heb nu een testserver (Ubuntu 12.04 LTS) met onderstaande config staan, nu heb ik al het een en ander uitgeprobeerd maar hij blijft de error page of default home page geven. Het is in deze test de bedoeling dat de map portal "gewoon" een php pagina laat zien.
Graag hoor ik jullie mening.
Ik ben sinds gisteren ochtend al bezig met het actief krijgen van een Nginx servertje. Een kennis draaide zijn website al op Nginx, alleen door een totaal nieuwe website heeft hij php in een subdir nodig.
Nu heb ik op internet al gezocht, helaas kwam ik hier niets tegen wat nu echt werkt. Ik vroeg me af of tweeakters hier misschien de oplossing hebben of tegen hetzelfde aan lopen.
Ik heb nu een testserver (Ubuntu 12.04 LTS) met onderstaande config staan, nu heb ik al het een en ander uitgeprobeerd maar hij blijft de error page of default home page geven. Het is in deze test de bedoeling dat de map portal "gewoon" een php pagina laat zien.
Graag hoor ik jullie mening.
Nginx configuration file: code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
| server { listen 80; root /usr/share/nginx/www; index index.php index.html index.htm; server_name 192.168.5.11; location / { try_files $uri $uri/ /index.html; } location /portal/ { autoindex on; } location ~ /portal/.*\.php$ { root /usr/share/nginx/www/portal; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; try_files $uri = 404; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/www; } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; try_files $uri = 404; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } } |