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

home server με XAMPP, No-ip & Πρόβλημα με τα DNS


moshelas

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

Δημοσ.

Γειά σας!

 

Λοιπόν, προσπαθώ να στήσω εναν home server ώστε να διαχειρίζομαι τα domains μου (2 έχω ολα και όλα!).

 

Εγκατέστησα το XAMPP σε Ubuntu 8.10 και έκανα register στο no-ip.org (ο router μου κάνει αυτόματα update) ενώ έκανα forward το port 80 στο pc. Έτσι όταν πατάω στο internet xxxxxx.no-ip.org με βάζει κατευθείαν στη σελίδα μου!

 

Μέχρι εδώ οκ. Τώρα πώς θα κάνω "connect" τα domains μου με τον home server μου?? Πώς θα στέλνω το ενα domain στο ../htdocs/domain1/ ενώ το άλλο στο ../htdocs/domain2/ ?? Πώς θα διαχειριστώ τα sub-domains, δηλαδή xxx.domain1.gr ;; Στο papaki.gr τί nameservers πρέπει να δηλώσω;;;

 

Ευχαριστώ εκ των προτέρων!

Δημοσ.
Τώρα πώς θα κάνω "connect" τα domains μου με τον home server μου?? [...'] Πώς θα διαχειριστώ τα sub-domains, δηλαδή xxx.domain1.gr ;; Στο papaki.gr τί nameservers πρέπει να δηλώσω;;;

Ίσως αυτό σε βοηθήσει με το πώς δουλεύει το DNS.

 

Συνοπτικά σε αυτά που ρώτησες:

  • Ένα όνομα μπορεί να οδηγεί σε μία διεύθυνση IP μέσω ενός A record ή σε ένα άλλο hostname, μέσω ενός CNAME record.
     
     
  • Τα Records ενός domain -αλλιώς "Zώνης"- τα ορίζεις αλλάζοντας πληροφορίες στη βάση του DNS server. Αν τρέχεις έναν δικό σου DNS server, ας πούμε τον BIND, τότε απλά πας στο "zone file" του domain, το οποίο είναι ένα απλό αρχείο κειμένου, και προσθέτεις, αλλάζεις ή αφαιρείς τις εγγραφές που θέλεις.
     
    Στην προκειμένη όμως, αν δεν έχεις τουλάχιστον μία στατική διεύθυνση στο Internet (και τυπικά, για να πληρείς το standard, δύο), δε μπορείς να φιλοξενήσεις domain names του Internet σε δικό σου DNS server (αν διαβάσεις το παραπάνω εισαγωγικό θα καταλάβεις γιατί). Οπότε θα πρέπει να χρησιμοποιήσεις μια ξένη υπηρεσία DNS. Αυτός που την παρέχει συνήθως δίνει τη δυνατότητα να ορίζεις τα Records σου μέσω ενός web interface.
     
    Αν δεν κάνω λάθος, το papaki.gr δεν προσφέρει τέτοια υπηρεσία DNS χωρίς πληρωμή. Όμως υπάρχουν μια χαρά αξιόπιστες δωρεάν υπηρεσίες (google για free+dns+service). Δύο γνωστές είναι το ZoneEdit και το DNSExit.
     
     
  • Για να χρησιμοποιήσεις κάποια από αυτές, δημιουργείς ένα λογαριασμό, προσθέτεις τα domain names σου σε αυτόν και, από τον registrar σου (δηλαδή το papaki.gr), ορίζεις για υπεύθυνους dns servers αυτούς της υπηρεσίας (π.χ. ns1.zoneedit.com, ns2.zoneeedit.com). Μέχρι να κάνουν propagate οι αλλαγές σε όλους τους TLD και caching DNS servers μπορεί να περάσουν κάποια 24ωρα.

 

Πώς θα στέλνω το ενα domain στο ../htdocs/domain1/ ενώ το άλλο στο ../htdocs/domain2/ ??

Αυτό είναι ένα ανεξάρτητο ζήτημα (αν και βέβαια πρέπει να λειτουργεί το DNS πρώτα), έχει να κάνει με το configuration του HTTP server που χρησιμοποιείς (π.χ. Apache). Οι HTTP servers μπορούν να κάνουν διάκριση σε διαφορετικά sites με βάση το hostname που χρησιμοποιεί ο επισκέπτης, μέσω του HOST HTTP header field (όπως εξηγείται εδώ, κεφ. 5.1.2 και εδώ, κεφ. 14.23). Αυτό γίνεται αυτόματα, εσύ απλά ρυθμίζεις τον HTTP server να στέλνει το κάθε domain σε διαφορετικό Document Root δημιουργώντας ξεχωριστούς "Virtual Hosts" (αλλιώς "Vhosts"). Κάθε Vhost, εκτός από Document Root μπορεί να έχει και πολλά πράγματα διαφορετικά, π.χ. χωριστά Logs, χωριστές σελίδες σφαλμάτων, κλπ. Αν κοιτάξεις στο documentation του HTTP server σου θα δεις λεπτομέρειες για το πώς ορίζονται οι Vhosts στο configuration file.

 

Αφού χρησιμοποιείς Apache:

http://httpd.apache.org/docs/2.2/vhosts/

http://www.onlamp.com/pub/a/apache/2003/07/24/vhosts.html

http://www.linux.com/feature/118471

http://www.mjmwired.net/resources/mjm-apache-virtual-sites.html

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...