Apache vHost anderer Benutzer

Nicht nur zum Cachen, auch, um die Header zu verstecken. (Bei Apache kann man ja nicht mehr die Versionsinformationen ausblenden)

Habe es geändert, gleiches Ergebnis.
Log: http://clocxhd.de/error.txt
 
Könntest du bitte nochmal deine jetzige Config pasten? (btw: header etc kann man auch mit varnish super ändern :D)
 
Code:
server {
        listen   80;
        root /var/samba/web;
        client_max_body_size    1M;

        #index index.php index.html index.htm;


        server_name modpack.clocxhd.de;

        if ($request_filename ~* \.(aspx|jsp|cgi)$) {
                return 400;
        }

        if ($http_host != "modpack.clocxhd.de") {
                rewrite ^ http://modpack.clocxhd.de$request_uri permanent;
        }

        server_tokens off;

        #location / {

        #try_files $uri $uri/ /index.php;

        #}

        location ~ \.php$ {


        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
        proxy_pass http://127.0.0.1:8000;
        #include /etc/nginx/proxy_params;

         }

         location ~ /\.ht {

                deny all;

        }

}
 
oh, da habe ich mich falsch ausgedrückt. Probier bitte mal was passiert, wenn der ganze proxy block nicht in locatin ~ \.php$ ist sondern in location /
 
Wenn ich das so mache:
Code:
server {
        listen   80;
        root /var/samba/web;
        client_max_body_size    1M;

        #index index.php index.html index.htm;


        server_name modpack.clocxhd.de;

        if ($request_filename ~* \.(aspx|jsp|cgi)$) {
                return 400;
        }

        if ($http_host != "modpack.clocxhd.de") {
                rewrite ^ http://modpack.clocxhd.de$request_uri permanent;
        }

        server_tokens off;

        location / {

        #try_files $uri $uri/ /index.php;

        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
        proxy_pass http://127.0.0.1:8000;

        }

        location ~ \.php$ {


        #proxy_set_header X-Real-IP  $remote_addr;
        #proxy_set_header X-Forwarded-For $remote_addr;
        #proxy_set_header Host $host;
        #proxy_pass http://127.0.0.1:8000;
        #include /etc/nginx/proxy_params;

         }

         location ~ /\.ht {

                deny all;

        }

}
, bekomme ich den Inhalt eines anderen vHosts angezeigt.
 
Nginx auf Port 80, Apache auf Port 8000.
 
Genau, und das hat auch so funktioniert.
 
Ist jetzt etwas stochern im Nebel, aber hast du mal versucht, eine php Datei direkt von nginx ausliefern zu lassen? Funktioniert das?
Hat der andere vhost auch php files oder ist das plain html?
 
Der andere vHost ist genauso aufgebaut.

Um die Dateien von Nginx ausliefern zu lassen, muss doch php-fpm oder fastcgi installiert sein, oder irre ich mich da?
 
Zurück
Oben