−25%

στα Windows με ετήσια χρέωση, έως 31/10. Δείτε τα πακέτα

EQVPS

Πώς να δείξετε ένα domain στο VPS σας (A, AAAA και www)

Δείξτε ένα domain στο VPS με εγγραφές A και AAAA, ρυθμίστε το www, ελέγξτε τη διάδοση με dig και ενεργοποιήστε HTTPS — και γιατί ένα πλάνο NAT δεν σερβίρει ιστότοπο.

Αγοράσατε domain, έχετε VPS, και ο browser λέει ακόμα «δεν είναι δυνατή η πρόσβαση σε αυτόν τον ιστότοπο». Το κομμάτι που λείπει είναι σχεδόν πάντα δύο εγγραφές DNS και ένας web server που πραγματικά απαντά στη σωστή διεύθυνση. Ορίστε όλη η διαδρομή, από τον registrar μέχρι το λουκέτο HTTPS που δουλεύει.

Πριν ξεκινήσετε: δέχεται το πλάνο σας κίνηση web;

Οι επισκέπτες συνδέονται στις θύρες 80 και 443 του server. Αυτό απαιτεί πλάνο με δική του δημόσια IP. Τα πλάνα NAT προωθούν μόνο την προσωπική σας θύρα SSH, οπότε δεν μπορούν να φιλοξενήσουν ιστότοπο σε domain — το άρθρο μας αποκλειστική IP ή NAT εξηγεί τη διαφορά. Ένας μικρός ιστότοπος τρέχει μια χαρά σε Nano-IP.

1. Βρείτε τις διευθύνσεις του server

Οι διευθύνσεις IPv4 και IPv6 βρίσκονται στη σελίδα του server στον πίνακα ελέγχου. Στα παραδείγματα χρησιμοποιούμε διευθύνσεις τεκμηρίωσης:

2. Δημιουργήστε τις εγγραφές DNS

Συνδεθείτε εκεί όπου βρίσκεται το DNS του domain σας (συνήθως στον registrar) και προσθέστε:

ΤύποςΌνομαΤιμήTTL
A@203.0.113.10300
AAAA@2001:db8::10300
CNAMEwwwexample.com.300

Το @ σημαίνει το κύριο domain. Ένα σύντομο TTL όπως 300 δευτερόλεπτα κάνει τα λάθη φθηνά στη διόρθωση· μπορείτε να το ανεβάσετε στα 3600 όταν όλα δουλεύουν.

Αν δεν θέλετε ακόμα IPv6, παραλείψτε προς το παρόν την εγγραφή AAAA — δείτε την προειδοποίηση στο βήμα 5.

3. Ελέγξτε ότι απαντά το DNS

Μην εμπιστεύεστε το μήνυμα «αποθηκεύτηκε» του registrar. Ρωτήστε απευθείας το DNS:

dig +short example.com A
dig +short example.com AAAA
dig +short www.example.com
dig +short example.com A @1.1.1.1

Η τελευταία γραμμή ρωτά έναν δημόσιο resolver, κάτι πιο κοντά σε αυτό που βλέπουν οι επισκέπτες σας. Αν πάρετε πίσω την IP σας, το DNS είναι έτοιμο.

4. Κάντε τον server να απαντά

Εγκαταστήστε τον nginx και ανοίξτε τις θύρες:

apt update && apt install -y nginx
ufw allow 80/tcp
ufw allow 443/tcp

Ανοίξτε το http://example.com — θα πρέπει να δείτε τη σελίδα καλωσορίσματος του nginx. Τώρα προσθέστε HTTPS με δωρεάν πιστοποιητικό:

apt install -y certbot python3-certbot-nginx
certbot --nginx -d example.com -d www.example.com

Το Certbot επεξεργάζεται τη ρύθμιση του nginx, στήνει την ανακατεύθυνση σε HTTPS και ανανεώνει αυτόματα το πιστοποιητικό. Για πραγματική εφαρμογή πίσω από τον nginx, ακολουθήστε τον οδηγό μας για reverse proxy με HTTPS.

5. Η παγίδα του IPv6

Εδώ πέφτουν πολλοί. Προσθέτετε εγγραφή AAAA, αλλά ο nginx ακούει μόνο σε IPv4. Οι επισκέπτες σε IPv6 (πολλά δίκτυα κινητής) δοκιμάζουν πρώτα τη διεύθυνση IPv6 και αποτυγχάνουν. Βεβαιωθείτε ότι το server block έχει και τα δύο:

listen 80;
listen [::]:80;

Η προεπιλεγμένη ρύθμιση του nginx στο Ubuntu περιέχει ήδη το [::], αλλά οι προσαρμοσμένες ρυθμίσεις συχνά το χάνουν. Δοκιμάστε από μηχάνημα με IPv6:

curl -6 -I https://example.com

Συνηθισμένα προβλήματα

Για το αντίστροφο DNS

Οι εγγραφές A και AAAA πάνε από όνομα σε IP. Το αντίστροφο DNS (PTR) πάει ανάποδα και ρυθμίζεται στον πίνακα ελέγχου, όχι στον registrar. Το χρειάζεστε μόνο για email ή όταν κάποια υπηρεσία το ελέγχει — ο οδηγός μας για PTR το καλύπτει.

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

Συχνές ερωτήσεις

Πόσο χρόνο παίρνει η ενημέρωση του DNS;

Συνήθως λεπτά. Μια αλλαγμένη εγγραφή φαίνεται παντού μόλις λήξει το παλιό TTL — με TTL 300 αυτό είναι πέντε λεπτά. Ολοκαίνουργια domains μπορεί να αργήσουν περισσότερο, όσο το μητρώο δημοσιεύει τους nameservers.

Χρειάζομαι εγγραφή AAAA;

Μόνο αν ο web server σας ακούει σε IPv6. Αν προσθέσετε AAAA αλλά ο nginx ακούει μόνο σε IPv4, οι επισκέπτες με IPv6 παίρνουν σφάλματα σύνδεσης. Ή ρυθμίστε 'listen [::]:80' και '[::]:443', ή μη βάλετε AAAA.

Το www να είναι CNAME ή εγγραφή A;

Δουλεύουν και τα δύο. Ένα CNAME προς το κύριο domain σημαίνει ότι όταν αλλάξει η IP ενημερώνετε μόνο μία εγγραφή. Απλώς βεβαιωθείτε ότι το πιστοποιητικό καλύπτει και τα δύο ονόματα.

Μπορώ να φιλοξενήσω ιστότοπο σε πλάνο NAT;

Όχι άμεσα. Ένα πλάνο NAT προωθεί μόνο την προσωπική σας θύρα SSH, οπότε οι επισκέπτες δεν φτάνουν στις θύρες 80 και 443. Για ιστότοπο στο δικό σας domain χρειάζεστε πλάνο με αποκλειστική IP.

Το αντίστροφο DNS είναι το ίδιο πράγμα;

Όχι. Οι A και AAAA αντιστοιχίζουν ένα όνομα στην IP σας· το αντίστροφο DNS (PTR) αντιστοιχίζει την IP πίσω σε όνομα. Το PTR μετράει κυρίως για mail servers και ρυθμίζεται στον πίνακα ελέγχου σας, όχι στον registrar.

Σχόλια

Δεν υπάρχουν ακόμη σχόλια. Γίνετε ο πρώτος.

Αφήστε ένα σχόλιο

Τα σχόλια ελέγχονται πριν εμφανιστούν.