Page 1 of 1

Πρόβλημα hostname με τον apache

Posted: Sun Dec 05, 2004 6:57 pm
by rapadder
Έχω εγκαταστήσει τον Apache (apache_2.0.52-win32-x86-no_ssl) στον υπολογιστή μου προκειμένου να μην τρέχω εφαρμογές socket στον Δία και να πρέπει να είμαι συνεχώς συνδεδεμένος στο Internet (και επιπλέον συχνά να αποσυνδέομαι από κάποια port). Από Command Prompt του DOS (και με τον Apache να τρέχει σύμφωνα με το εικονίδιο) θέτω σαν παράμετρο hostname το localhost και δεν μπορώ να συνδεθώ (Couldn't get I/O for the connection to: localhost). Καμιά ιδέα για να βάλω σωστή παράμετρο τον host;

Code: Select all

{

        Socket kkSocket = null;
        PrintWriter out = null;
        BufferedReader in = null;

        try {
            kkSocket = new Socket("localhost", 4444);
            out = new PrintWriter(kkSocket.getOutputStream(), true);
            in = new BufferedReader(new InputStreamReader(kkSocket.getInputStream()));
        } catch (UnknownHostException e) {
            System.err.println("Don't know about host: localhost.");
            System.exit(1);
        } catch (IOException e) {
            System.err.println("Couldn't get I/O for the connection to: localhost.");
            System.exit(1);
        }

Posted: Sun Dec 05, 2004 7:54 pm
by rapadder
Το απεγκατέστησα και τώρα που θα το εγκαταστήσω πιο προσεκτικά θα συμπληρώσω τα πεδία:
Install Apache Server 2.0 on Port 80 , as a service
Network Domain (e.g. somenet.com) πχ, rapadder.com
Server Name (e.g. http://www.somenet.com) πχ http://www.rapadder.com

και θα βάζω σαν port το 80. Να δω εάν θα λειτουργήσει...
... Ούτε αυτό λειτούργησε και μόνο το localhost δέχεται σαν host χωρίς να εμφανίσει το πρώτο λάθος. Ίσως επειδή ο Apache είναι HTTP Server.

Posted: Mon Dec 06, 2004 12:12 am
by Einherjar
βασικά τι δουλεια έχει ο apache στην όλη ιστορία?

Posted: Mon Dec 06, 2004 12:21 am
by rapadder
Εάν δεν θέλεις να μεταφέρεις συνεχώς τα αρχεία σου στον Δία και να είσαι στο Internet σε συμφέρει να εγκαταστήσεις τον Apache και να τα τρέχεις από το Command Prompt του DOS. Απλά πρέπει να ανοίξεις ξεχωριστό παράθυρο για Client και Server γιατί το Command Prompt δεν καταλαβαίνει από παρασκηνιακές διεργασίες (παρόλο που θα δεχτεί το java mySocketServer & θέλει άλλο παραθυρο για τον Client). Αυτό ήταν το λάθος μου και έφαγα μισή μέρα. Η παράμετρος host είναι localhost. Τα παραπάνω αποτελούν υπόδειξη του Βόγκα για την Εργασία στα Κατανεμημένα, όπου σε πρώτη φάση θα υπάρχει κεντρικός διακομιστής για να έχουμε φτιάξει κάτι που να τρέχει και μετά θα τροποποιηθεί κατάλληλα.

Posted: Mon Dec 06, 2004 5:41 pm
by Einherjar
να τα τρέχεις
ποια να τρέχεις??? Πρέπει να είσαι πιο κατατοπιστικός για να μπορέσει κάποιος να σε βοηθήσει

Posted: Mon Dec 06, 2004 8:06 pm
by HdkiLLeR
Για αρχή κάνε copy paste εδώ όλο το httpd.conf και δεύτερον είσαι σίγουρος πως τρέχει στο 4444 port; Φέρε το httpd για να δούμε πάνω κάτω τι παίζει.

Posted: Mon Dec 06, 2004 11:22 pm
by vangos
OK, παιδιά λύθηκε το πρόβλημα. Μιας και άργησε να απαντήσει ο rappader σας το λέω εγώ για να μην ψάχνεστε. Απλά προσπαθούσε να τρέξει τον σέρβερ και τον κλαϊεντ από το ίδιο παράθυρο (command line) σε windows και έβγαζε errors.