Zwei Arten von Servern für PHP im Hosting
Es gibt zwei beliebte Arten von Serverprogrammen für Websites: Apache und Nginx. In der Regel arbeitet PHP im Hosting entweder in Verbindung mit Apache oder in Verbindung mit Nginx.
Für uns als PHP-Programmierer spielt es keine Rolle, welcher der Server verwendet wird. Bis auf eine wichtige Ausnahme. Die Sache ist die, dass die htaccess-Datei eine Konfigurationsdatei für den Apache-Server ist. Das bedeutet, dass, wenn auf Ihrem Server Nginx läuft, Ihre htaccess-Datei nicht funktionieren wird.
In Nginx gibt es einen Mechanismus, der analog zur Funktionsweise der htaccess-Datei arbeitet. Dieser Mechanismus stellt Konfigurationsdateien dar, die für jede Website erstellt werden. Leider, wenn Sie Shared Hosting haben, werden Sie nicht an diese Dateien herankommen.
In Anbetracht dessen, dass in allen ausreichend komplexen Websites htaccess verwendet wird, benötigen wir genau den Apache-Server. Zum Glück steht dieser auf praktisch allen Shared Hosting-Angeboten.
Oft ist es so, dass Apache in Kombination mit Nginx verwendet wird. In diesem Fall nimmt Nginx die Anfragen an die Website von außen entgegen und leitet sie an den Apache-Server weiter. Und PHP arbeitet bereits in Verbindung mit Apache und folglich funktioniert auch htaccess.
Tiefergehend mit diesen Servern beschäftigen wir uns in anderen, fortgeschritteneren Tutorials. Und in der nächsten Lektion werden wir einfach überprüfen, ob die htaccess-Datei auf Ihrem Hosting funktioniert.
Wird htaccess funktionieren, wenn Sie Nginx haben?