repoze.vhm παρέχει middleware και βοηθητικά προγράμματα για να κάνει εικονική φιλοξενία σε ένα WSGI / Repoze περιβάλλον. Είναι ιδιαίτερα χρήσιμο σε ένα repoze.zope2 περιβάλλον, όπου μπορεί να χρησιμοποιηθεί ως εναλλακτική λύση για την κλασική VirtualHostMonster: μέθοδος κάνει εικονική φιλοξενία.
Virtual Hosting με λίγα λόγια
"Εικονική φιλοξενία" επιτρέπει δυναμικές εφαρμογές που πρέπει να εξυπηρετούνται μέσα από ένα μεγαλύτερο χώρο ονομάτων URL, ανεξάρτητα από τη φυσική θέση των αρχείων script που χρησιμοποιείται για να εξυπηρετήσει την αίτηση, ούτε την ακριβή διάταξη των αντικειμένων μέσα από την εφαρμογή. Ειδικότερα, η εφαρμογή και ο διακομιστής συνεργάζονται για τη δημιουργία διευθύνσεων URL για συνδέσμους στην εφαρμογή, έτσι ώστε οι συνδέσεις διατηρούν την «φαινομενική» θέση της εφαρμογής.
Η πιο απλή περίπτωση δεν απαιτεί καμία προσπάθεια σε όλα: οι σύνδεσμοι που παρέχονται ως σχετικές διαδρομές μέσα από τις σελίδες δουλέψουν καλά. Ωστόσο, αυτοί οι δεσμοί αρχίζουν να είναι προβληματική γρήγορα, π.χ. όταν η σελίδα που ενεργεί ως προεπιλεγμένη προβολή του δείκτη για το φάκελο του, καθώς και η διεύθυνση URL δεν τελειώνει σε ένα /. Σε αυτή την περίπτωση, το πρόγραμμα περιήγησης ερμηνεύει τις συνδέσεις σχέση με το μητρικό του φακέλου, και το χάος κυριαρχεί
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Βεβαιωθείτε ότι HTTP_HOST έχει ρυθμιστεί σωστά για μη-τυπικές θύρες κάτω από VHM μονοπάτια. Αυτή η κεφαλίδα απαιτεί μια πίσω θύρα, αν όχι την προεπιλογή για μια συγκεκριμένη υπηρεσία. Δείτε http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.23. [Davidjb]
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε