Πρόσβαση στο home directory του localhost από έξω
- ailouros
- Gbyte level
- Posts: 1041
- Joined: Fri Apr 30, 2004 4:36 pm
- Academic status: Alumnus/a
- Contact:
Σίγουρα δεν είμαι στο σωστό θέμα(γι'αυτό οποιαδήποτε μεταφορά είναι θεμιτή) αλλά ίσως είναι κοντά σε αυτά που συζητάτε.Γίνεται να υπάρχει πρόσβαση στο home directory του localhost από έξω;Δηλαδή αυτό που βλέπω εγώ στο localhost αν αντί για http://localhost κάποιος άλλος υπολογιστής μπορεί να δει μέσω κάτι της μορφής http://ip(?)?Τι ρυθμίσεις στον server που έχω χρειάζονται αν αυτό γίνεται?
- tsilochr
- Wow! Terabyte level
- Posts: 3246
- Joined: Tue Mar 16, 2004 2:47 pm
- Academic status: PhD
- Gender: ♂
- Location: mm.aueb.gr
- Contact:
Αν κατάλαβα έχεις στήσει web server το pc σου και θες να το βλέπεις απ'εξω. Κοίτα αυτό έιναι πανεύκολο με αναφορά στην ip οπως λες κι εσύ. Δεν νομίζω ότι χρειάζεται να αλλάξεις τις default ρυθμίσεις του web server για να παίξει αυτό, σίγουρα δεν χρειάζεται στον apache.
Το πρόβλημα είναι με την ip σου και αν αυτή είναι στατική ή δυναμική. Αν είσαι με dial-up υπάρχει πρόβλημα γιατί η ip που σου δίνει ο isp είναι διαφορετική κάθε φορά που συνδέεσαι και δεν μπορείς να την ξέρεις εκ των προτέρων.
Αντίστοιχα στις περισσότερες dsl η ip είναι και πάλι δυναμική αλλά αυτό λύνεται με dynamic dns. Μπορείς να κάνεις register το name που σε ενδιαφέρει και ένας δάιμονας στο pc σου αναλαμβάνει να ενημερώσει τον dns server όταν αλλάζει η ip σου. Φυσικά αυτό χρειάζεται συνδρομή αλλά θα έχεις κανονικό domain name αντί για ip.
Και φυσικά έχουμε τις στατικές ip. Αυτές κοστίζουν κατιτίς παραπάνω αλλά είσαι καλυμένος συνέχεια.
Σε γενικές γραμμές βρες την ip του μηχανήματος σου (ifconfig σε linux κονσόλα, ipconfig στο command line των win) και δουλεύει. Έλεγξε και την περίπτωση που ο web server δεν ακούει στην θύρα 80 και χρειαστεί να θέσεις το URL κάτι σαν http://ip:port.
Αυτά
Το πρόβλημα είναι με την ip σου και αν αυτή είναι στατική ή δυναμική. Αν είσαι με dial-up υπάρχει πρόβλημα γιατί η ip που σου δίνει ο isp είναι διαφορετική κάθε φορά που συνδέεσαι και δεν μπορείς να την ξέρεις εκ των προτέρων.
Αντίστοιχα στις περισσότερες dsl η ip είναι και πάλι δυναμική αλλά αυτό λύνεται με dynamic dns. Μπορείς να κάνεις register το name που σε ενδιαφέρει και ένας δάιμονας στο pc σου αναλαμβάνει να ενημερώσει τον dns server όταν αλλάζει η ip σου. Φυσικά αυτό χρειάζεται συνδρομή αλλά θα έχεις κανονικό domain name αντί για ip.
Και φυσικά έχουμε τις στατικές ip. Αυτές κοστίζουν κατιτίς παραπάνω αλλά είσαι καλυμένος συνέχεια.
Σε γενικές γραμμές βρες την ip του μηχανήματος σου (ifconfig σε linux κονσόλα, ipconfig στο command line των win) και δουλεύει. Έλεγξε και την περίπτωση που ο web server δεν ακούει στην θύρα 80 και χρειαστεί να θέσεις το URL κάτι σαν http://ip:port.
Αυτά
- ailouros
- Gbyte level
- Posts: 1041
- Joined: Fri Apr 30, 2004 4:36 pm
- Academic status: Alumnus/a
- Contact:
To listen του apache είναι στο Listen 127.0.0.1:80.
Βρίσκοντας την ip μου και μπαίνοντας στο http://ip:80 με βγάζει στην σελίδα του configuration του router
Βρίσκοντας την ip μου και μπαίνοντας στο http://ip:80 με βγάζει στην σελίδα του configuration του router
- Einherjar
- Venus Project Founder
- Posts: 3751
- Joined: Tue Jan 27, 2004 4:42 pm
- Academic status: Alumnus/a
- Gender: ♂
- Location: Washington DC, USA
- Contact:
πρεπει μέσα από το configuration του router (web interface έχουν συνήθως) να δημιουργήσεις έναν virtual server (άλλοι το αναφέρουν ως nat mapping) που να κάνει redirect από το port 80 του router στο port 80 της private ip του web server σου.
[Better to understand a little than to misunderstand a lot]