Go Back

Website mit Nginx und PHP-FPM konfigurieren

Standardmäßig arbeitet Ihr Konto im PROXY NGINX (httpd)-Modus mit Apache-LSAPI für Cloudlinux-Server und auf dem Server cPanel: Der Standardmodus ist PROXY NGINX, aber mit Apache+PHP FPM.

Es ist möglich, PHP zu aktivieren FPM (gleiche Leistung) für nur eine Domain Ihres Kontos, aber das bringt Besonderheiten mit sich:
- Die htaccess-Datei hat keine Auswirkung mehr, die Nginx-Profile sind zum Ausgleich da und Sie können personalisieren
- der Selektor Der übliche PHP hat keine Auswirkung mehr auf die Wahl der Version PHP für die jeweilige Domain, Sie müssen die Version auswählen PHP
– für Websites mit CMS muss ein geeignetes Nginx-Profil aus unserer Auswahlliste ausgewählt werden

Sie befinden sich derzeit standardmäßig im PROXY-Modus (httpd) im Profil „YOORshop Standard“. Dies bedeutet, dass Sie für den Fall zurückkehren können...

Ändern Sie Ihr Profil Nginx, klicken Sie bei Ihrem cpanel im Abschnitt „Nginx“ auf „Nginx-Manager
Nginx cPanel Plugin

Wählen Sie Ihre Domain aus und klicken Sie dann auf „Konfigurieren“

Nginx cPanel Plugin

Sie sehen die gesamte aktuelle Konfiguration. In unserem Screenshot unten als Beispiel ist die Konfiguration die Standardeinstellung: PROXY, Sie sehen den entsprechenden Upstream (Backend) mit dem Namen „httpd“ (dies ist der interne Name des apache-Prozesses) und das nginx-Profil mit dem Namen „YOORshop default“ ist im PROXY-Modus aktiv.

Nginx PHP-FPM ein cPanel

Um zu PHP zu wechseln, sehen Sie sich die Zeile „PROXY“ an, wechseln Sie zu „PHP“ und klicken Sie auf „Auswählen“

'Upstream', wählen Sie die gewünschte PHP-Version für die Domain
''Vorlage', Sie müssen das NGINX-Profil unter den Profilen auswählen, die wir speziell mit unserer Sicherheit konfiguriert haben:
YOORshop-Standard (kein CMS im Besonderen)
YOORshop Prestashop (CMS Prestashop)
YOORshop Prestashop (CMS Prestashop mit Mikrocache)
YOORshop WordPress (CMS WordPress)
YOORshop Joomla (Joomla CMS)
YOORshop Magento (Magento CMS)
YOORshop OpenCart (OpenCart CMS)
YOORshop Magento (Magento 2 CMS)

YOORshop Standard-Cloud (Anwendungen, die webdav verwenden)

YOORshop Prestashop-v2

Dann: 'Upstream-Konfiguration anwenden'

Seit der Version prestashop 1.7.2.4 und höher müssen Sie nginx.conf in Ihrer Datei konfigurieren (siehe unten in diesem Artikel die Erläuterungen „Personalisieren der Nginx-Konfiguration“, andernfalls haben Sie 404s), wenn der Admin-Ordner beispielsweise wie folgt heißt: admin923vegrny, hier ist der Zusatz:

set $admin_dir /admin923vegrny;

Dann klicken Sie auf „Neu laden“. Anschließend wird „gültig“ angezeigt, wenn der Inhalt nginx.conf in Ordnung war.

Informationen zum Hinzufügen persönlicher Regeln Nginx finden Sie am Ende dieses Artikels....

Hinweis:
- Wenn Ihnen ein Profil fehlt NGINX, kontaktieren Sie uns bei Bedarf
- Die Version PHP des Selektors PHP In cPanel hat keine Auswirkung mehr auf Domänen, die mit konfiguriert sind PHP-FPM.
Dementsprechend ist die Version zu ändern PHP einer bereits mit konfigurierten Domain PHP-FPM, Sie müssen den obigen Vorgang wiederholen und die Version ändern PHP beginnend mit UPSTREAM. PHP-FPM mit Nginx ermöglicht Ihnen, die Version zu ändern PHP nach Domäne.

- Einige htaccess-Regeln funktionieren möglicherweise nicht mehr. Wenn nach der Installation der Plugins eine Fehlfunktion oder ein Fehler auftritt, überprüfen Sie, ob Ihre htaccess-Datei aktualisiert wurde. Dies muss durch eine personalisierte Konfiguration transkribiert werden. Weitere Informationen finden Sie am Ende dieses Artikels. Kontaktieren Sie uns bei Bedarf, wenn Sie Hilfe benötigen ...
- Sie können die Version ändern PHP nach Domäne (Wenn Sie Fernzugriff benötigen mysql flexibler und Version ändern PHP ohne Nginx, kontaktieren Sie uns)
- Wenn Sie Fehlerseiten mit Code 503 sehen, müssen Sie uns kontaktieren, damit wir die Einstellungen verbessern können PHP-Site-FPM
Warnung:
Wir haben bereits, sehr selten, Websites gesehen php benutzerdefinierte Versionen, die vollständig von einem Entwickler erstellt wurden und möglicherweise nicht funktionieren Nginx PHP-FPM aufgrund hartcodierter Umschreibungen im Code php. Dies kann entweder durch eine Änderung des Codes der Website behoben werden, oder indem Sie uns die Regeln genau beschreiben, damit wir sie in Sprache übersetzen können Nginx.

Hier ist die Liste der zusätzlichen Profile, die auf dem Server vorhanden sind und verwendet werden können Nginx FPM:
Silberstreifen
CMS Einfach gemacht
Mitgestalter
Moodle
OwnCloud
WHMCS
Laravel
Snipe-IT
Wordpress+FastCGI (Mikrocache)
Magento+Fooman Speedster
Wordpress+WPSuperCache
Wordpress+w3tc
Wordpress+w3tc+minify
CakePHP
Drupal+Boost
Ihre Kurz-URL
Bolzen CMS
LiteCart
PicoCMS
Antwort
Symfony
Yii
MediaWiki
XenForo
Chevereto v3


Anpassen der Konfiguration Nginx

Erstellen Sie eine Datei mit dem Namen nginx.conf in dem Ordner, der die Dateien und den Ordner der betreffenden Website/Domain enthält
Geben Sie in diese Datei ein, was Sie möchten, natürlich in der mit Nginx kompatiblen Sprache, sonst funktioniert es nicht, Beispiele:
Weiterleitungen, Cache-Anweisung, IP-Blockierung...
Hinweis: Alle Funktionen möglich nginx funktioniert nicht, fragen Sie uns nach weiteren Informationen

Gehen Sie auf Ihrem cPanel zum Plugin „Nginx-Manager“, wählen Sie die Domain und „Konfigurieren“
Sie sehen eine Bestätigung im Abschnitt „Bewerbungsstatus“ mit der Zeile „nginx.conf“, siehe nächste Zeile mit dem Namen „nginx.conf neu laden“ und klicken Sie auf „Neu laden“ (10–30 Sekunden, damit der Server diese Einstellungen berücksichtigt). Nach einigen Sekunden sollte der Status „Gültig“ angezeigt werden, wenn alles in Ordnung ist.

Conf-Anpassungsbeispiel nginx:

In Ihren Zugriffsprotokollen sehen Sie viele Besuche mit dem Java-Benutzeragenten. Dies ist nicht unbedingt besorgniserregend, da Java von vielen Websites zum Sammeln von Daten verwendet wird und diese manchmal zu Ihrem Vorteil im Web weiterverbreitet. Wenn Sie sie jedoch stoppen möchten, fügen Sie dies in Ihre nginx.conf-Datei ein:

if ($scanners2 = 1) {

        rewrite ^ permanent https://www.hostingfilters.com/scanners.html;

}

Lesen Sie auch:
https://support.yoorshop.hosting/knowledgebase/4056/Rocket-Nginx-Hosting-WP-Rocket-mit-Nginx.html

Kontaktieren Sie uns, wenn Sie Hilfe benötigen...