Δύο τύποι διακομιστών για PHP στην φιλοξενία
Υπάρχουν δύο δημοφιλείς τύποι προγραμμάτων-διακομιστών για ιστοτόπους: Apache και Nginx. Συνήθως, στην φιλοξενία το PHP λειτουργεί είτε σε συνδυασμό με τον Apache, είτε σε συνδυασμό με τον Nginx.
Για εμάς, ως προγραμματιστές PHP, δεν υπάρχει διαφορά στο ποιος από τους διακομιστές χρησιμοποιείται. Με μια σημαντική εξαίρεση. Το γεγονός είναι, ότι το αρχείο htaccess - είναι ένα αρχείο ρυθμίσεων για τον διακομιστή Apache. Αυτό σημαίνει, ότι αν στον διακομιστή σας είναι εγκατεστημένος ο Nginx, τότε το htaccess σας δεν θα λειτουργεί.
Στον Nginx υπάρχει ένας μηχανισμός, ανάλογος της λειτουργίας του αρχείου htaccess. Αυτός ο μηχανισμός αντιπροσωπεύει αρχεία διαμόρφωσης, που δημιουργούνται για κάθε ιστοτόπο. Δυστυχώς, αν έχετε εικονική φιλοξενία, δεν θα μπορέσετε να φτάσετε σε αυτά τα αρχεία.
Λαμβάνοντας υπόψη, ότι σε όλους τους αρκετά σύνθετους ιστοτόπους χρησιμοποιείται htaccess, χρειαζόμαστε ακριβώς τον διακομιστή Apache. Ευτυχώς, σχεδόν σε όλες τις εικονικές φιλοξενίες είναι εγκατεστημένος ακριβώς αυτός.
Συχνά συμβαίνει ότι ο Apache χρησιμοποιείται σε συνδυασμό με τον Nginx. Σε αυτή την περίπτωση ο Nginx δέχεται τα αιτήματα προς τον ιστοτόπο από τον εξωτερικό κόσμο και τα μεταδίδει στον διακομιστή Apache. Και το PHP ήδη λειτουργεί σε συνδυασμό με τον Apache και, αντίστοιχα, λειτουργεί και το htaccess.
Πιο εις βάθος με αυτούς τους διακομιστές θα ασχοληθούμε σε άλλα, πιο προχωρημένα εκπαιδευτικά βιβλία. Και στο επόμενο μάθημα απλώς θα ελέγξουμε, αν λειτουργεί στο hosting σας το αρχείο htaccess.
Θα λειτουργήσει το htaccess, αν έχετε Nginx;