Skip to content
View in the app

A better way to browse. Learn more.

Froxlor Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[#808] Umstellung Apache2 > Nginx

Featured Replies

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

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

  • Author

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 :)?

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

  • Author

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

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)

(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)

  • Author

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 ;)

Archived

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

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.