Hik Δημοσ. 13 Ιουνίου 2013 Δημοσ. 13 Ιουνίου 2013 Δεν έχεις κανένα virtual host και παίζεις με το DocumentRoot ή χρησιμοποιείς IP based virtual host (http://httpd.apache.org/docs/current/vhosts/ip-based.html) στο οποίο καθορίζεις μόνο την IP. <VirtualHost 172.20.30.40:80> ServerAdmin [email protected] DocumentRoot /www/vhosts/www1 ServerName www1.example.com ErrorLog /www/logs/www1/error_log CustomLog /www/logs/www1/access_log combined </VirtualHost> PS. Το ServerName σε IP based virtual host πρακτικά δεν λέει κάτι, μπορείς και να το αφαιρέσεις και θα πάρει αυτόματα το hostname ο apache. Ότι domain και να στρίψεις προς τη 172.20.30.40 θα δείχνει το site που βρίσκεται στο /www/vhosts/www1.
Maarks Δημοσ. 14 Ιουνίου 2013 Δημοσ. 14 Ιουνίου 2013 ναι ετσι ομως σερβιρεται 1 site πχ (το shopify που λεμε). Αν μπει ενας χρηστης και βαλει το δικο του domain,πως θα διαμορφωθει το config δε καταλαβαινω
Hik Δημοσ. 14 Ιουνίου 2013 Δημοσ. 14 Ιουνίου 2013 Δεν χρειάζεται να διαμορφωθεί κάποιο config! Από τη στιγμή που στρίψεις το google.com στην IP 172.20.30.40 όλη η γη θα βλέπει την εφαρμογή που βρίσκεται στο /www/vhosts/www1. Αν στρίψεις και το facebook.com στην ίδια IP θα βλέπεις πάλι την εφαρμογή /www/vhosts/www1. Και σκέτο 172.20.30.40 να γράψεις στο browser πάλι την εφαρμογή θα δεις. 1 είναι το site/εφαρμογή πάντα. Αυτό που αλλάζει είναι ότι έχεις προβλέψει να το πω απλοϊκά να βάλεις στο κώδικα της εφαρμογής μια συνθήκη όπως π.χ.: if request.host == "google.com" display_google() elsif request.host == "facebook.com" display_facebook() end Χαζό παράδειγμα, αλλά νομίζω ότι βοηθάει. Έτσι μπορείς να αλλάζεις εμφάνιση και ότι άλλο θέλεις ανά περίπτωση ανάλογα πάντα με το domain σε 1 εφαρμογή. 1
Maarks Δημοσ. 14 Ιουνίου 2013 Δημοσ. 14 Ιουνίου 2013 αυτο ομως ειναι στην περιπτωση που το μονο που αλλαζει ειναι το layout,ε? γιατι αν εχει διαφορετικο folder (με τα δικα του αρχεια ο καθενας) για τον καθε χρηστη ,δεν νομζιω οτι δουλευει αυτο.. ισως και να εχω μπερδευτει,δεν ξερω..
koslibpro Δημοσ. 14 Ιουνίου 2013 Μέλος Δημοσ. 14 Ιουνίου 2013 και με φακελους λειτουργει.απλα καλεις το index του folder που θελεις. Παραδειγμα ειναι αυτο που εκανε o Hik γιαυτο και φαινεται αρκετα "περιοριστικο",ομως η φιλοσοφια ειναι προφανης κατι ακομα που εμαθα ψαχνοντας: και με cname δεν θα μπορουσε να γινει αυτο?? δηλαδη πχ ο χρηστης να γυριζει τους NameServers του domain του στην καταλληλη IP ή να προσθετει ενα cname στο domain του..
lion2486 Δημοσ. 15 Ιουνίου 2013 Δημοσ. 15 Ιουνίου 2013 λογικά για εμένα το πρόβλημα με τα πολλά αιτήματα στον φανταστικό έναν server είναι ακόμα δύσκολο.. πιθανόν όντως η όλη δουλειά με τα domains να γίνεται μέσα στον controller της εφαρμογής. Το πρόβλημα με τα πολλά αιτήματα θα γίνονται load balancing κάπως; θα τρέχουν πολλαπλοί servers την εφαρμογή (προσβάσιμοι) και απλά τα αιτήματα θα ανακατευθύνονται τυχαία;
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα