Αποστολέας Θέμα: Πρόβλημα με Apache Server & http-vhosts.conf  (Αναγνώστηκε 375 φορές)

Αποσυνδεδεμένος Grumman

  • Μύγα
  • **
  • Μηνύματα: 189
  • Φύλο: Άντρας
    • Κόμβος (#39) Grumman
Πρόβλημα με Apache Server & http-vhosts.conf
« στις: Νοέμβριος 09, 2009, 21:44:25 μμ »
Το πρόβλημα που αντιμετοπίζω με τον Apache Server είναι ότι έχω τρία διαφορετικά sites
(www.grumman.cywn - torrentz.grumman.cywn - hitradio.grumman.cywn).
Και τα τρία έχουν την ίδια IP διεύθυνση γιατί το Hosting γίνεται στον ίδιο Server.
Προσπαθώ να φτιάξω τον Apache Server να μπορεί να ξεχωρίσει τα site και να "ανοίγει" το κάθε site από το δικό του dir.
Για παράδειγμα μέσα στο htdocs υπάρχουν τρείς φάκελοι, ένας για κάθε domain name.
Έτσι πάω στο config του Apache Server και του δηλώνω να "βλέπει" το αρχείο vhosts.conf.
Παρακάτω υπάρχει το αρχείο vhosts.conf που έχει ο Server μου.
Το πρόβλημα είναι ότι ο Apache Server δεν ξεκινάει, βγάζει σφάλμα.
Όταν του πώ να μη "βλέπει" το αρχείο vhosts.conf από config, παίζει κανονικά και δίχνει τα περιεχόμενα του φακέλου htdocs.

Δεν ξέρω τι να κάνω. . . Έχει κανένας καμία ιδέα?

Παράθεση
#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
# NameVirtualHost *:80

# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.


NameVirtualHost *80

<VirtualHost torrentz.grumman.cywn>
   ServerAdmin forsakis@gmail.com
   DocumentRoot C:/Program Files/xampp/htdocs/torrentz
   ServerName torrentz.gruman.cywn
   ErrorLog C:/Program Files/xampp/apache/logs/error_log
   TransferLog C:/Program Files/xampp/apache/logs/access_log
</VirtualHost>

Για να δείτε όλες τις υπηρεσίες που προσφέρει
ο κόμβος Grumman #39 κάντε ένα κλίκ στο:
www.grumman.cywn


Αποσυνδεδεμένος petrogazz

  • Συντονιστής
  • Μύγα
  • *****
  • Μηνύματα: 281
  • Φύλο: Άντρας
  • Θα πάρω τα βουνά!
    • /home/PeTRogazZ - EnduroLinux Blog
Απ: Πρόβλημα με Apache Server & http-vhosts.conf
« Απάντηση #1 στις: Νοέμβριος 09, 2009, 22:22:32 μμ »
Τι σφάλμα βγάζει;

Αν και δεν έχω ασχοληθεί με apache σε windows νομίζω πως τα directory πρέπει να τα έχεις με \ όχι με /

Κώδικας: [Επιλογή]
DocumentRoot "C:\My Sites\Site1"

Αποσυνδεδεμένος Grumman

  • Μύγα
  • **
  • Μηνύματα: 189
  • Φύλο: Άντρας
    • Κόμβος (#39) Grumman
Απ: Πρόβλημα με Apache Server & http-vhosts.conf
« Απάντηση #2 στις: Νοέμβριος 09, 2009, 22:26:31 μμ »
Τι σφάλμα βγάζει;

Αν και δεν έχω ασχοληθεί με apache σε windows νομίζω πως τα directory πρέπει να τα έχεις με \ όχι με /

Κώδικας: [Επιλογή]
DocumentRoot "C:\My Sites\Site1"

Σ'ευχαριστώ πολύ για το quick reply αλλά διστυχώς ούτε με αυτό έγινε κάτι. :-(


Για να δείτε όλες τις υπηρεσίες που προσφέρει
ο κόμβος Grumman #39 κάντε ένα κλίκ στο:
www.grumman.cywn


Αποσυνδεδεμένος baskin

  • Διαχειριστής
  • Μπάμπουρας
  • *****
  • Μηνύματα: 1751
  • Φύλο: Άντρας
  • VoIP 5281010005
    • Στο Επισκοπείον
Απ: Πρόβλημα με Apache Server & http-vhosts.conf
« Απάντηση #3 στις: Νοέμβριος 10, 2009, 09:09:27 πμ »
Θα πρέπει να βρεις το log file ώστε να δούμε το μήνυμα σφάλματος.

Αποσυνδεδεμένος baskin

  • Διαχειριστής
  • Μπάμπουρας
  • *****
  • Μηνύματα: 1751
  • Φύλο: Άντρας
  • VoIP 5281010005
    • Στο Επισκοπείον
Απ: Πρόβλημα με Apache Server & http-vhosts.conf
« Απάντηση #4 στις: Νοέμβριος 10, 2009, 13:39:56 μμ »
Κάτι που παρατήρησα με μια ματιά στο vhosts.conf είναι ότι το

Κώδικας: [Επιλογή]
NameVirtualHost *80
πρέπει να είναι

Κώδικας: [Επιλογή]
NameVirtualHost *:80
Σού έχει ξεφύγει το ":". Μήπως γι' αυτό σου σκάει ο apache κατά την εκκίνηση. Θα το δεις για σιγουριά στο log file (γι' αυτό βάζουμε linux για τέτοιες δουλειές, για να έχουμε καλό και άμεσο logging  ;))