Hallo zusammen,
ich habe nach dieser Anleitung mal einen meiner Server neu aufgesetzt. (The Perfect Server - Debian Squeeze (Debian 6.0) With BIND, Dovecot & Nginx [ISPConfig 3] | HowtoForge - Linux Howtos and Tutorials)
Bekomme jedoch leider nur einen "500 Internal Server Error" wenn ich versuche im Stammverzeich des jeweiligen Benutzers ein PHP-Script aufzurufen. Komischerweise klappt eine einfache Datei mit
ohne Probleme.
Hier mal ein Auszug aus dem error.log:
Wiederrum in meinen Settings:
PHP open_basedir
nginx Directives
Jemand eine Idee? Wäre wunderbar!
Danke im Vorraus,
Chris
ich habe nach dieser Anleitung mal einen meiner Server neu aufgesetzt. (The Perfect Server - Debian Squeeze (Debian 6.0) With BIND, Dovecot & Nginx [ISPConfig 3] | HowtoForge - Linux Howtos and Tutorials)
Bekomme jedoch leider nur einen "500 Internal Server Error" wenn ich versuche im Stammverzeich des jeweiligen Benutzers ein PHP-Script aufzurufen. Komischerweise klappt eine einfache Datei mit
PHP:
<?php phpinfo(); ?>
Hier mal ein Auszug aus dem error.log:
Code:
2012/07/30 16:26:13 [error] 28427#0: *147 FastCGI sent in stderr: "PHP message: PHP Warning: file_exists(): open_basedir restriction in effect. File(/var/www/clients/client1/web1/wp-config.php) is not within the allowed path(s): (/var/www/clients/client1/web1/web:/var/www/clients/client1/web1/tmp:/var/www/blah.de/web:/srv/www/blah.de/web:/usr/share/php5:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin:/usr/share/php) in /var/www/clients/client1/web1/web/wp-load.php on line 31" while reading response header from upstream, client: 8.8.8.8, server: blah.de, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9010", host: "www.blah.de"
Wiederrum in meinen Settings:
PHP open_basedir
Code:
/var/www/clients/client1/web1/web:/var/www/clients/client1/web1/tmp:/var/www/blah.de/web:/srv/www/blah.de/web:/usr/share/php5:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin:/usr/share/php
nginx Directives
Code:
location /phpmyadmin {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
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;
fastcgi_buffer_size 128k;
fastcgi_buffers 256 4k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
}
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
location /phpMyAdmin {
rewrite ^/* /phpmyadmin last;
}
location /squirrelmail {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/squirrelmail/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
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;
fastcgi_buffer_size 128k;
fastcgi_buffers 256 4k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
}
location ~* ^/squirrelmail/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
location /webmail {
rewrite ^/* /squirrelmail last;
}
location / {
try_files $uri $uri/ /index.php?$args;
}
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
location ~* \.(jpg|jpeg|png|gif|css|js|ico)$ {
expires max;
log_not_found off;
}
Jemand eine Idee? Wäre wunderbar!
Danke im Vorraus,
Chris