Jump 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.

[solved] nginx + php-fpm problem

Featured Replies

Selbe Frage wie dort, wie sehen die vhost-config dateien aus?

  • Author

# 22_froxlor_normal_vhost_domain.de.conf
# Created 03.04.2011 00:16
# Do NOT manually edit this file, all changes will be deleted after the next domain change at the panel.

server { 
listen 192.168.0.1:80;
server_name    domain.de *.domain.de;
access_log    /var/customers/logs/webx-access.log combined;
error_log    /var/customers/logs/webx-error.log error;
root     /var/customers/webs/webx/;
location / {
	index    index.php index.html index.htm;
}
location ~ \.php$ {
	fastcgi_index index.php;
	include /etc/nginx/fastcgi_params;
	fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
	fastcgi_pass unix:/var/run/nginx/webx-domain.de-php-fpm.socket;
}
location /webalizer {
	root /var/customers/webs/webx/webalizer/domain.de;
}
}

Alle anderen sind nach dem gleichen format

Die Rechte von /var/run/ngingx/ sind 755 mit owner www-data.

 

Der ordnername ist hoffentlich nur ein Tippfehler? Was gibt folgender befehl aus:

ls -la /var/run | grep nginx

  • Author

jap war nen tippfehler :D

drwxr-xr-x  2 www-data www-data 4.0K 2011-04-02 18:28 nginx
-rw-r--r--  1 root 	root    	5 2011-04-02 18:49 nginx.pid

 

EDIT: In welcher datei wird eigentlich die Datei: "/var/run/nginx/webx-domain.de-php-fpm.socket" erstellt? Ich finde da irgendwie leider nicht wirklich was. Und gibt es ne extra /etc/init.d/php-fpm konfig vorlage? Das w?re noch ne idee woran es vllt scheitert,

  • Author

hat keiner ne Idee woran das liegen k?nnte? Bin echt ratlos und denke mal das es am init.d script liegt vom php-fpm. hat da mal jemand eine beispiel konfiguration vllt?

die sockets werden in einer der include-scripts vom cron generiert (irgendwas mit 'fpm' im namen, genauer dateiname f?llt mir grad net ein) im Ordner /froxlor/scripts/jobs.

Allerdings w?rde ich jetzt da nich rumfummeln, denn das ist getestet und funktioniert. schau mal eher ob du auch wirklich alle einstellungen in froxlor korrekt gesetzt hast, dass er auch fpm nutzt und ob die alle richtig sind

  • Author

joar. Also ich sehe ja auch das die config dateien f?r die domain erstellt wird. die socket dateien fehlen und ich wei? nicht wie er "erkennt" welche config datei von der domain er einbinden soll.

Denke mal beim starten vom fpm prozess stimmt was nicht weil er da ja nicht wei? welche config er da einbinden soll. Werde es mal in nem vserver nochmal mit ner neuen installation testen

  • Author

Also ich habe es nochmal auf nem vserver probiert.

Von anfang an habe ich da nginx ausgew?hlt und einfach nur auf php-fpm umgestellt. Nun sehe ich auch dem vserver auch keine erstellung der .socket dateien werde kann ich irgendwie erkennen wo er die config der domain einbindet.

Die einzige idee die ich habe das mein /etc/init.d/php-fpm script falsch ist. Gibt es da nen beispiel zu? Da finde ich leider weder in froxlor selbst noch im wiki was.

 

EDIT: Bl?der fehler. in der fpm config sollte nat?rlich noch das include=/etc/php-fpm.d/*.conf mit rein genommen werden.

  • Author

Wie in dem Ticket: http://redmine.froxlor.org/issues/587 ist es ja so das man keine php.ini pro domain einstellen kann.

 

W?re es zum ?bergang nicht m?glich das man die /etc/php-fpm.d/*.conf im letzten Teil variabel macht? So das man die php einstellungen ?ber php_admin_value[...] setzen kann. W?re auf jeden fall nen guter weg wenn man f?r manche domains openbasedir braucht :)

 

 

 

 

Gru?

 

Dave

 

 

  • 4 months later...

Hallo,

 

ich nutze mal gleich diesen Thread f?r meine Frage.

 

Ich habe n?mlich das selbe Problem.

 

Es werden einfach keine Socketfiles erstellt unter /var/run/nginx .

 

Die Rechte sind alle korrekt und die Configfiles sind die Standardfiles.

 

In den Logfiles steht leider auch absolut nichts, warum er keine Socketfiles anlegt :(

 

Hat jemand einen Rat f?r mich?

 

Gruss sunfire

1) l?uft der cronjob?

2) stehen die Froxlor-Settings auch auf Webserver: nginx und PHP-interface: php-fpm?

3) php-fpm ?berhaupt installiert und den dienst gestartet (der cronjob tut das zur not auch)

4) falls 1 und 2 ok, dann logging auf paranoid stellen und einen cronjob-lauf mal mitloggen lassen

Hallo,

 

danke f?r die schnelle R?ckmeldung.

 

1.) ja l?uft und arbeitet perfekt

 

2.) siehe Anhang, sollte auch alles passen

 

3.) installiert und gestartet

 

4.) werde ich jetzt mal probieren und sehen was rauskommt.

 

Gruss sunfire

post-1347-0-38099900-1315229604_thumb.jpg

post-1347-0-40258800-1315229622_thumb.jpg

post-1347-0-01986700-1315229646_thumb.jpg

Kurzes Update:

 

Habe das Logging auf paranoid gestellt, aber viel mehr steht jetzt trotzdem nicht in den Logs.

 

Besonders nicht in denen die mich interessieren w?rden. :(

Du musst auch "Log Cronjob (once)" anschalten und den dann am besten mit parameter --force manuell auf der console ausf?hren

Hallo,

 

habs auf once gestellt, und auch den Cronjob per Console gestartet.

 

Allerdings gibt er nichts aus, ist das normal?

 

Gruss sunfire

Das Kommando lautet doch wie folgt:

 

/usr/bin/php5 /var/www/froxlor/scripts/froxlor_master_cronjob.php --force

 

oder?

jup - hast du vorher auch "Webserver-Configs neuerstellen" im AdminCP aktiviert? sonst ist klar, dass da absolut garnichts passiert

Sorry habs jetzt nachgeholt und dann den Cron per Hand angestossen.

 

Trotzdem gibt er nichts aus :(

dann hast du das cronlogging vergessen, das h?lt nur 1x, musst du jedes mal neu aktivieren

Ah ok gut zu wissen.

 

Trotzdem gibt er nichts aus, ist ja zum Irre werden.

und jetzt hast du sicherlich wieder das "Neuerstellung der Webserver-Configs" vergessen...du musst alles auf einmal machen.

Zudem schau doch mal in die vorherigen Posts und auch dem anderen thread ob dir da nicht eine der antworten weiterhelfen k?nnen - das erstellen der sockets ist im normalfall absolut kein problem.

Nein ich hab alles auf einmal aktiviert das logging und danach das Configs erstellen.

 

Dann hab ich den Cronjob per Konsole angestossen.

 

Danach sind die ausstehenden Arbeiten auch aus dem Admin Panel verschwunden.

sorry, dann hast du was falsch gemacht, denn er sollte was ausgeben. bitte pr?fe, ob alle ordner die verwendet werden vorhanden sind und ob alle rechte korrekt gesetzt sind - was anderes braucht es im normalfall f?r das erstellen der sockets f?r php-fpm nicht.

Archived

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

Account

Navigation

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.