Επίλυση Όλων Των Προβλημάτων Των Παραθύρων Και Άλλων Προγραμμάτων

Πώς να διαμορφώσετε το Nginx για Wordpress Multisite με υποκαταλόγους

Λειτουργώ το Wordpress στο Nginx εδώ και μερικά χρόνια με μεγάλη επιτυχία στο κέντρο δεδομένων μας. Φιλοξενούμε περίπου 100 εγκαταστάσεις σε εικονικά εικονικά εικονικά μηχανήματα, μερικές με 1 εκατομμύριο προβολές σελίδων το μήνα. Με μερικές συγκεκριμένες οδηγίες Nginx, μπορείτε επίσης να αναπτύξετε το Wordpress Multisite σε μορφή Subdomain ή Subdirectory, αλλά η τεκμηρίωση για το τελευταίο είναι μπερδεμένη. Αυτή η ανάρτηση είναι μια προσπάθεια να γίνουν τα βήματα σαφή και συνοπτικά.

[ Δείτε επίσης: Πώς να ξεκινήσετε με το Nginx ]



Ωστόσο, προτού ακολουθήσετε αυτόν τον δρόμο, θα σας ενθάρρυνα να εξετάσετε προσεκτικά τις επιχειρηματικές ανάγκες και να βεβαιωθείτε ότι χρειάζεστε/θέλετε μια εγκατάσταση πολλαπλών τοποθεσιών. Υπάρχουν πολλές παρανοήσεις. Ακολουθούν μερικά καλά διαβάσματα που θα σας βοηθήσουν να πάρετε την απόφασή σας:



πότε κυκλοφορεί το ios 11

Ακόμα κάνετε τη σωστή επιλογή; Δείτε πώς μπορείτε να το ρυθμίσετε στο Nginx.

Βήμα 1

Εγκαταστήστε το Wordpress όπως θα κάνατε συνήθως για έναν μόνο ιστότοπο. Αυτό δεν είναι ένας οδηγός για να ξεκινήσετε από την αρχή με το Wordpress και το Nginx, αλλά εδώ είναι ένα καλό σεμινάριο για αυτό Ε



Μόλις ο ιστότοπός σας ρυθμιστεί και διαμορφωθεί ως κανονική εγκατάσταση του Wordpress, ενεργοποιήστε την επιλογή Multisite προσθέτοντας μια γραμμή στο αρχείο wp-config.php. Προσθέστε αυτήν τη γραμμή ακριβώς πάνω όπου γράφει '/* Αυτό είναι όλο, σταματήστε την επεξεργασία! Καλό blogging. */':

/* Multisite */ define( 'WP_ALLOW_MULTISITE', true );

Μια νέα επιλογή θα εμφανιστεί στον πίνακα Διαχειριστής του Wordpress στην ενότητα Εργαλεία -> Ρύθμιση δικτύου

wordpress.org wordpress.org

Βήμα 2

Επιλέξτε την επιλογή Εγκατάσταση υποκαταλόγου και κάντε κλικ στην επιλογή Εγκατάσταση. Μόλις ολοκληρωθεί, θα έχετε μερικές νέες γραμμές για να προσθέσετε στο αρχείο wp-config.php. Αυτές οι γραμμές θα διαφέρουν ανάλογα με την εγκατάστασή σας, αλλά θα σας παρέχονται μετά την ολοκλήρωση της εγκατάστασης.



Wordpress.org

Αντιγράψτε τις 6 νέες γραμμές στο αρχείο wp-config και αγνοήστε τους κανόνες .htaccess προς το παρόν.

Θα έχετε τώρα έναν ξεχωριστό «Ιστότοπο» που ονομάζεται Διαχειριστής δικτύου στην επάνω αριστερή πλευρά της ενότητας Διαχειριστής.

Wordpress.org

Βήμα 3

Δημιουργήστε έναν νέο ιστότοπο στο δίκτυό σας για δοκιμαστικούς σκοπούς (ή έναν πραγματικό αν θέλετε). Όταν το κάνετε, θα καθορίσετε τη διαδρομή υποκαταλόγου που θέλετε να χρησιμοποιήσετε για τον ιστότοπο. Η διαδικασία πρέπει να ολοκληρωθεί με επιτυχία, αλλά η επίσκεψη στη διεύθυνση URL δεν θα λειτουργήσει ακόμα σωστά.

Στην ενότητα Διαχειριστής δικτύου, εγκαταστήστε μια νέα προσθήκη που ονομάζεται Nginx Helper Ε Μόλις εγκατασταθεί και ενεργοποιηθεί, επισκεφθείτε τη σελίδα ρυθμίσεων προσθήκης και επιλέξτε το πλαίσιο δίπλα στην επιλογή 'Ενεργοποίηση χάρτη Nginx'. Αυτό θα εμφανίσει μια νέα ενότητα που δείχνει μια διαδρομή συστήματος αρχείων στο αρχείο χάρτη σας και τις πραγματικές αντιστοιχίσεις ιστότοπων που δημιουργούνται.

Wordpress.org

Αυτές οι αντιστοιχίσεις nginx είναι το κλειδί για να λειτουργήσουν οι υποκατάλογοι σε πολλαπλούς ιστότοπους. Κάθε νέος ιστότοπος στο δίκτυό σας θα έχει ταυτόχρονα μια διαδρομή καταλόγου καθώς και ένα αναγνωριστικό ιστολογίου. Η αντιστοίχιση συνδέει τον υποκατάλογο στη διεύθυνση URL με τον κατάλληλο ιστότοπο στη βάση δεδομένων. Διατηρήστε εύκολη τη διαδρομή του χάρτη Nginx για το επόμενο βήμα.

Βήμα 4

Σχεδόν εκεί, πρέπει απλώς να διαμορφώσουμε το Nginx για να λειτουργεί τώρα με πολλαπλούς ιστότοπους και υποκαταλόγους. Αυτό απαιτεί τερματική πρόσβαση στο αρχείο Nginx vhost του ιστότοπου, συνήθως μέσω SSH. Εάν δεν γνωρίζετε τι σημαίνει αυτό, θα πρέπει να επικοινωνήσετε με τον διαχειριστή του διακομιστή σας.

SSH στο αρχείο διαμόρφωσης ιστότοπου Nginx, στο Debian/Ubuntu βρίσκεται στη διεύθυνση/etc/nginx/sites-available

Χρησιμοποιήστε τον αγαπημένο σας επεξεργαστή κειμένου για να τροποποιήσετε το αρχείο .vhost του ιστότοπου στον οποίο εργάζεστε.

Στο επάνω μέρος του αρχείου, εκτός του μπλοκ διακομιστή {}, προσθέστε την ακόλουθη οδηγία χάρτη χρησιμοποιώντας τη διαδρομή χάρτη Nginx από το βήμα 3:

map $http_host $blogid { default 0; include /var/www/pathtoyoursite/wp-content/uploads/nginx-helper/map.conf; }

Αυτό θα διαβάσει τις αντιστοιχίσεις ιστολογίου που δημιουργούνται από το πρόσθετο Nginx Helper. Αν το συμπεριλάβετε με αυτόν τον τρόπο, το plugin θα ενημερώσει αυτόματα το αρχείο αντιστοιχίσεων καθώς προσθέτετε νέους ιστότοπους και δεν θα χρειαστεί να αλλάξετε ξανά τη διαμόρφωση Nginx.

Τέλος, ακόμα στο αρχείο .vhost, προσθέστε τις ακόλουθες οδηγίες Nginx στο κάτω μέρος του διακομιστή {} μπλοκ, αντικαθιστώντας τυχόν υπάρχουσες οδηγίες Wordpress που έχετε ήδη ορίσει, ακολουθώντας συνήθως την οδηγία τοποθεσίας @php {}:

επιστροφή χρημάτων microsoft
location / { try_files $uri $uri/ /index.php?$args; } location ~ ^/files/(.*)$ { try_files /wp-content/blogs.dir/$blogid/$uri /wp-includes/ms-files.php?file= ; access_log off; log_not_found off; expires max; } location ~* .(js|css|png|jpg|jpeg|gif|ico)$ { expires 24h; log_not_found off; } location ^~ /blogs.dir { internal; alias /var/www/pathtoyoursite/web/wp-content/blogs.dir ; access_log off; log_not_found off; expires max; } if (!-e $request_filename) { rewrite /wp-admin$ $scheme://$host$uri/ permanent; rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) last; rewrite ^/[_0-9a-zA-Z-]+(/.*.php)$ last; }

Σημειώστε το ψευδώνυμο γραμμή στο δεύτερο έως τελευταίο μπλοκ οδηγίας, θα πρέπει να το ενημερώσετε με τη διαδρομή προς την εγκατάσταση του wordpress.

Τελικό Βήμα

Επανεκκινήστε το nginx για να εφαρμόσετε τις ρυθμίσεις.

Αυτή η ιστορία, 'Πώς να ρυθμίσετε το Nginx για Wordpress Multisite με υποκαταλόγους' δημοσιεύτηκε αρχικά απόITworldΕ

Επιλογή Συντάκτη

Η διεπαφή χρήστη της Vista είναι ένα «βήμα πίσω», λέει ο αναλυτής

Η διεπαφή χρήστη των Vista πάσχει από περισσότερες «τριβές» από τον προκάτοχό της, XP, δήλωσε σήμερα ένας Γάλλος αναλυτής, και είναι στην πραγματικότητα ένα βήμα πίσω για τη Microsoft Corp. στην προσπάθειά της για το Mac OS X της Apple Inc.

Γραμματοσειρά μεγαλύτερη από 72;

Γεια σας, ξέρω ότι αυτό έχει ζητηθεί στο παρελθόν, αλλά εξακολουθώ να αντιμετωπίζω αυτό το πρόβλημα, οπότε σκέφτηκα ότι θα προσπαθούσα να λάβω κάποια ενημερωμένη βοήθεια. Ελπίζω να γράψω γράμματα μαρκίζ, οπότε χρειάζομαι πολύ μεγάλα γράμματα που μπορούν

Η Google ανοίγει την πύλη SMS-to-chat σε περισσότερες αφρικανικές χώρες

Η Google επιτρέπει ήδη στους χρήστες του Gmail να ανταλλάσσουν μηνύματα συνομιλίας με χρήστες κινητών τηλεφώνων μέσω SMS σε 23 χώρες παγκοσμίως, αλλά τώρα η γαλλική εταιρεία κινητής τηλεφωνίας Orange θέλει να βοηθήσει τον κολοσσό αναζήτησης να επεκτείνει την υπηρεσία σε όλη την Αφρική και τη Μέση Ανατολή.

Λήψη WOW64

Έψαξα στον ιστότοπο της Microsoft για να βρω τη λήψη WOW64. Δεν ήταν επιτυχής στην αναζήτησή μου και θα ήθελα να μάθω αν υπάρχει ένας σύνδεσμος που θα μου επιτρέψει να κατεβάσω ένα αντίγραφο του WOW64; Σας ευχαριστώ.

Παρακαλώ βοηθήστε με να συνδέσω το επιτραπέζιο τηλέφωνο VOIP στο Skype

Μόλις αγόρασα έναν αριθμό Skype για το σπίτι μου και μετά αποφάσισα να αγοράσω ένα επιτραπέζιο VOIP τηλέφωνο για να χρησιμοποιήσω εύκολα τον νέο μου αριθμό χωρίς να χρησιμοποιήσω το όχημα ή τον υπολογιστή μου και να έχω καλύτερη ποιότητα μέσω της Lan. Και 'γώ το ίδιο