Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

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.

Apache --> NginX + PHP-FPM ; Location Thematik

Empfohlene Antworten

Veröffentlicht

Moin,

ich bin aktuell dabei aus Performancegründen von Apache auf Nginx umzubauen.

Soweit so schön, bleibt mir alleridngs noch eine Thematik die ich derzeit nicht gelöst bekomme.

Ich habe in meinem CMS URLs in der Form <Domain>/index.php/Calendar/?

Unterm Apache tut das einfach, unterm Nginx wird immer nur die "normale" Index.php aufgerufen.

Ich vermute die Ursache liegt in meinem RegEx für den Location Match:


location ~ \.php {

                fastcgi_pass   unix:/var/run/php5-fpm.sock;

                fastcgi_index  index.php;

                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

                include fastcgi_params;

        }

Ein Aufruf von http://<FQDN>/index.php/Calendar/?

führt im Access Logs des FPM Moduls zu:

GET /index.php/Calendar/index.php" 200 /<WebRootPfad>/index.php 1071,143 27648 64,42%

Wieso hängt der Nginx hier bei der Übergabe an die FastCGI Schnittstelle die index.Php nochmal an?

Oder anders formuliert: Wie sagt ich dem Nginx korrekt

"wenn du ein .php findest, gebe das vollständig inkl. allem was nach dem .php kommt an FastCGI" ?

*Verwirrt*

Gruss

dgr

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

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.