Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Δεν έχεις κανένα 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.

Δημοσ.

ναι ετσι ομως σερβιρεται 1 site πχ (το shopify που λεμε). Αν μπει ενας χρηστης και βαλει το δικο του domain,πως θα διαμορφωθει το config δε καταλαβαινω

Δημοσ.

Δεν χρειάζεται να διαμορφωθεί κάποιο 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 εφαρμογή.

  • Like 1
Δημοσ.

αυτο ομως ειναι στην περιπτωση που το μονο που αλλαζει ειναι το layout,ε? γιατι αν εχει διαφορετικο folder (με τα δικα του αρχεια ο καθενας) για τον καθε χρηστη ,δεν νομζιω οτι δουλευει αυτο..

ισως και να εχω μπερδευτει,δεν ξερω..

Δημοσ.

και με φακελους λειτουργει.απλα καλεις το index του folder που θελεις.

Παραδειγμα ειναι αυτο που εκανε o Hik γιαυτο και φαινεται αρκετα "περιοριστικο",ομως η φιλοσοφια ειναι προφανης



κατι ακομα που εμαθα ψαχνοντας: και με cname δεν θα μπορουσε να γινει αυτο?? δηλαδη πχ ο χρηστης να γυριζει τους NameServers του domain του στην καταλληλη IP ή να προσθετει ενα cname στο domain του..

Δημοσ.

λογικά για εμένα το πρόβλημα με τα πολλά αιτήματα στον φανταστικό έναν server είναι ακόμα δύσκολο.. πιθανόν όντως η όλη δουλειά με τα domains να γίνεται μέσα στον controller της εφαρμογής. Το πρόβλημα με τα πολλά αιτήματα θα γίνονται load balancing κάπως; θα τρέχουν πολλαπλοί servers την εφαρμογή (προσβάσιμοι) και απλά τα αιτήματα θα ανακατευθύνονται τυχαία; 

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...