Jump to content
Froxlor Forum

Archived

This topic is now archived and is closed to further replies.

  • 0
maffi

[#808] Umstellung Apache2 > Nginx

Question

Hallo Community,

 

da ich alle meine Server von Apache2 auf Nginx umgestellt habe und man deswegen auch die Configs neu erstellen musste, ist mir aufgefallen das bei manchen Kunden fehlerhafte vHost-Dateien erstellt werden.

 

Als Bsp.

 

server {
       listen xx:80;
       server_name    blog.xx.xx *.blog.xx.xx;
       access_log    /var/customers/logs/xx-access.log combined;
       error_log    /var/customers/logs/xx-error.log error;
       root     /var/customers/webs/xx/blog/;
       location / {
               index    index.php index.html index.htm;
       }
       location /lizer/ {
               auth_basic            "Restricted Area";
               auth_basic_user_file  /etc/nginx/froxlor-htpasswd/1-36577ec907bb741e835932ae7ed0101c.htpasswd;
       }
       location /s/ {
               auth_basic            "Restricted Area";
               auth_basic_user_file  /etc/nginx/froxlor-htpasswd/1-48b0765e029bb538e7a86b850eb5eb2f.htpasswd;
       }
       location / {
               auth_basic            "Restricted Area";
               auth_basic_user_file  /etc/nginx/froxlor-htpasswd/1-7cee2e7ec821f1d7d2a3bf2104345c3c.htpasswd;
       }
       location / {
               auth_basic            "Restricted Area";
               auth_basic_user_file  /etc/nginx/froxlor-htpasswd/1-d51e39bfc852b27889e3d8b8207e2cc2.htpasswd;
       }
       location ~ \.php$ {
               fastcgi_index index.php;
               include /etc/nginx/fastcgi_params;
               fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
               fastcgi_pass 127.0.0.1:8888;
       }
       location /webalizer {
               root /var/customers/webs/xx/webalizer/blog.xx.xx;
       }
}

 

Die Domain hab ich mit "xx" ersetzt, also das einfach mal gerade ignorieren ;) Das Problem ist das er zich mal diesen Verzeichnisschutz reinkloppt ohne irgendwas in der richtung eingestellt zu haben.

 

Das Problem taucht bei 2 von 4 Servern auf und verschwindet erst, wenn ich den Kunden komplett l?sche und neu anlege. Nur bei manchen Kunden ist das leider nicht m?glich ...

 

Beispiel 2:

 

Normale vHost: 22_froxlor_normal_vhost_meine.net.conf

server {
       listen xx:80;
       server_name    meine.net *.meine.net;
       access_log    /var/customers/logs/meine-access.log combined;
       error_log    /var/customers/logs/meine-error.log error;
       root     /var/customers/webs/meine/;
       location / {
               index    index.php index.html index.htm;
       }
       location /webalizer/ {
               auth_basic            "Restricted Area";
               auth_basic_user_file  /etc/nginx/froxlor-htpasswd/1-36577ec907bb741e835932ae7ed0101c.htpasswd;
       }
       location /files/ {
               auth_basic            "Restricted Area";
               auth_basic_user_file  /etc/nginx/froxlor-htpasswd/1-48b0765e029bb538e7a86b850eb5eb2f.htpasswd;
       }
       location /dl/ {
               auth_basic            "Restricted Area";
               auth_basic_user_file  /etc/nginx/froxlor-htpasswd/1-7cee2e7ec821f1d7d2a3bf2104345c3c.htpasswd;
       }
       location /surf/ {
               auth_basic            "Restricted Area";
               auth_basic_user_file  /etc/nginx/froxlor-htpasswd/1-d51e39bfc852b27889e3d8b8207e2cc2.htpasswd;
       }
       location ~ \.php$ {
               fastcgi_index index.php;
               include /etc/nginx/fastcgi_params;
               fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
               fastcgi_pass 127.0.0.1:8888;
       }
}

 

Subdomain: 20_froxlor_normal_vhost_surf.meine.net.conf

server {
       listen xx:80;
       server_name    surf.meine.net *.surf.meine.net;
       access_log    /var/customers/logs/meine-access.log combined;
       error_log    /var/customers/logs/meine-error.log error;
       root     /var/customers/webs/meine/surf/;
       location / {
               index    index.php index.html index.htm;
       }
       location /lizer/ {
               auth_basic            "Restricted Area";
               auth_basic_user_file  /etc/nginx/froxlor-htpasswd/1-36577ec907bb741e835932ae7ed0101c.htpasswd;
       }
       location /s/ {
               auth_basic            "Restricted Area";
               auth_basic_user_file  /etc/nginx/froxlor-htpasswd/1-48b0765e029bb538e7a86b850eb5eb2f.htpasswd;
       }
       location / {
               auth_basic            "Restricted Area";
               auth_basic_user_file  /etc/nginx/froxlor-htpasswd/1-7cee2e7ec821f1d7d2a3bf2104345c3c.htpasswd;
       }
       location / {
               auth_basic            "Restricted Area";
               auth_basic_user_file  /etc/nginx/froxlor-htpasswd/1-d51e39bfc852b27889e3d8b8207e2cc2.htpasswd;
       }
       location ~ \.php$ {
               fastcgi_index index.php;
               include /etc/nginx/fastcgi_params;
               fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
               fastcgi_pass 127.0.0.1:8888;
       }
       location /webalizer {
               root /var/customers/webs/meine/webalizer/surf.meine.net;
       }
}

 

In dieser Zusammensetung, funktioniert meine.net einwandfrei. Die Subdomain aber nicht, da Froxlor da irgendwelche "Restricted Area" reinkloppt, die da eigentlich nichts zu suchen haben. Mach ich die komplett via Hand raus, funktioniert wieder alles. Froxlor scheint da irgendwas falsch zu machen ...

 

Habt ihr vllt. ne Idee woran das liegen k?nnte oder was ich probieren k?nnte, damit das Problem verschwindet und Froxlor die Configs richtig anlegt?

 

Mfg

Share this post


Link to post
Share on other sites

8 answers to this question

Recommended Posts

er mag die mehrfachverwendung von "location /" garantiert nicht, nginx ist da nicht so "flexibel" wie Apache

Share this post


Link to post
Share on other sites

er mag die mehrfachverwendung von "location /" garantiert nicht, nginx ist da nicht so "flexibel" wie Apache

 

Hm das kann sein, nur was kann ich da machen? Hast du da vllt. ne Idee :)?

Share this post


Link to post
Share on other sites

da kannst du nichts machen, das ist im Froxlor-Cron nicht vorgesehen. ?ffne dazu am besten einen Bug unter bugs.froxlor.org

Share this post


Link to post
Share on other sites

da kannst du nichts machen, das ist im Froxlor-Cron nicht vorgesehen. ?ffne dazu am besten einen Bug unter bugs.froxlor.org

 

Kann man dort auch auf Deutsch schreiben? Mein Englisch ist nicht gerade das beste :P

Share this post


Link to post
Share on other sites

Frag die devs...englisch ist halt angenehmer f?r alle User die vllt sp?ter mal den bugreport lesen und kein deutsch k?nnen (sonst tauchen zichmal die gleichen bugreports auf, nur weil einer Sprache xyz nicht kann)

Share this post


Link to post
Share on other sites

(sonst tauchen zichmal die gleichen bugreports auf, nur weil einer Sprache xyz nicht kann)

 

Was leider viel zu oft passiert.

 

 

 

Kann man dort auch auf Deutsch schreiben? Mein Englisch ist nicht gerade das beste

 

Ich werde dein Ticket ?bersetzen, wenn du es in deutsch anlegst. (ist jetzt aber mal eine Ausnahme :-P)

Share this post


Link to post
Share on other sites

Oh danke, das ist nett :)

 

So habs reingeschrieben nur kann ich das Ticket nicht mehr editieren um die Confis in sonem "Code" anzeigen zu lassen. Naja hoffe mal das es so ok ist ;)

Share this post


Link to post
Share on other sites





×
×
  • Create New...