ist ja doch ein bischen ein bug!
Was ich hab nochmals getan habe:
Ausgangssituation:
Domain polytec.co.at mit einer Baustellenseite.
Domain polytec.promandant.at als Devel Platz.
Nun möchte ich den Devel Platz der Domain zuordnen.
vorteile: user und gruppe, web Optionen und Einstellungen bleiben erhalten.
In ISPConfig:
1. domain Anlage: tmp.promandant.at (als Zwischenschritt, sonst haben wir keine eindeutige Domain zum zuordnen)
2. web polytec.co.at der Domain tmp.promandant.at zugeordnet (somit ist die Baustellenseite aus dem weg und Domain polytec.co.at ist frei)
3. web polytec.promandant.at der Domain polytec.co.at zugeordnet (jetzt ist der ehemalige Devel Platz mit der Domain polytec.co.at erreichbar)
nach dieser Aktion tritt genau der oben beschriebene Effekt auf.
Abhilfe schafft nur ein manueller nginx restart, dabei tritt aber wieder die Fehlermeldung mit der geschwungenen Klammer auf.
Kurz (
) mal die config:
db@berliserv:~$ cat /etc/nginx/sites-available/webmail.berliserv.net.vhost
server {
listen *:80;
server_name webmail.berliserv.net
www.webmail.berliserv.net;
root /var/www/webmail.berliserv.net/web;
index index.html index.htm index.php index.cgi index.pl index.xhtml;
error_page 400 /error/400.html;
error_page 401 /error/401.html;
error_page 403 /error/403.html;
error_page 404 /error/404.html;
error_page 405 /error/405.html;
error_page 500 /error/500.html;
error_page 502 /error/502.html;
error_page 503 /error/503.html;
recursive_error_pages on;
location = /error/400.html {
internal;
}
location = /error/401.html {
internal;
}
location = /error/403.html {
internal;
}
location = /error/404.html {
internal;
}
location = /error/405.html {
internal;
}
location = /error/500.html {
internal;
}
location = /error/502.html {
internal;
}
location = /error/503.html {
internal;
}
error_log /var/log/ispconfig/httpd/webmail.berliserv.net/error.log;
access_log /var/log/ispconfig/httpd/webmail.berliserv.net/access.log combined;
## Disable .htaccess and other hidden files
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location /stats {
index index.html index.php;
auth_basic "Members Only";
auth_basic_user_file /var/www/clients/client1/web33/web/stats/.htpasswd_stats;
}
location ^~ /awstats-icon {
alias /usr/share/awstats/icon;
}
location ~ \.php$ {
try_files /de329bc6bd8943cda0f7d80f81723d1f.htm @php;
}
location @php {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9042;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_intercept_errors on;
}
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^favicon\.ico$ skins/larry/images/favicon.ico
# security rules
RewriteRule .git - [F]
RewriteRule ^/?(README(.md)?|INSTALL|LICENSE|SQL|bin|CHANGELOG)$ - [F]
</IfModule>
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
</IfModule>
<IfModule mod_headers.c>
# replace 'append' with 'merge' for Apache version 2.2.9 and later
#Header append Cache-Control public env=!NO_CACHE
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
</IfModule>
FileETag MTime Size
<IfModule mod_autoindex.c>
Options -Indexes
</ifModule>
}
es handelt sich um die letzte Klammer.
Meine nginx Direktiven:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^favicon\.ico$ skins/larry/images/favicon.ico
# security rules
RewriteRule .git - [F]
RewriteRule ^/?(README(.md)?|INSTALL|LICENSE|SQL|bin|CHANGELOG)$ - [F]
</IfModule>
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
</IfModule>
<IfModule mod_headers.c>
# replace 'append' with 'merge' for Apache version 2.2.9 and later
#Header append Cache-Control public env=!NO_CACHE
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
</IfModule>
FileETag MTime Size
<IfModule mod_autoindex.c>
Options -Indexes
</ifModule>
Individuelle php.ini Einstellungen:
date.timezone = Europe/Vienna
[suhosin]
suhosin.session.encrypt = Off
<IfModule mod_php5.c>
php_flag display_errors Off
php_flag log_errors On
# php_value error_log logs/errors
php_value upload_max_filesize 200M
php_value post_max_size 200M
php_value memory_limit 128M
php_flag zlib.output_compression Off
php_flag magic_quotes_gpc Off
php_flag magic_quotes_runtime Off
php_flag zend.ze1_compatibility_mode Off
php_flag suhosin.session.encrypt Off
#php_value session.cookie_path /
php_flag session.auto_start Off
php_value session.gc_maxlifetime 21600
php_value session.gc_divisor 500
php_value session.gc_probability 1
#
http://bugs.php.net/bug.php?id=30766
php_value mbstring.func_overload 0
</IfModule>
didiber