मैं अपने अपाचे कॉन्फ़िगरेशन में दूसरा वर्चुअल होस्ट जोड़ने का प्रयास कर रहा हूं, लेकिन नए वर्चुअल होस्ट का उपयोग करने के लिए प्रतीत नहीं हो सकता है।
मेरी httpd.conf
बस में निम्न पंक्ति है:
ServerName radiofreebrighton.org.uk
मेरे पास एक ports.conf
फ़ाइल भी है , जिसमें निम्नलिखित शामिल हैं:
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
Listen 443
</IfModule>
मेरे पास दो फाइलें हैं, sites-available
जिनके sites-enabled
द्वारा हमदर्द थे a2ensite
:
- radiofreebrighton.org.uk
- trafalgararches.co.uk
पहले की सामग्री है:
<VirtualHost _default_:80>
DocumentRoot /home/tom/www
ServerAdmin tom@radiofreebrighton.org.uk
ServerName radiofreebrighton.org.uk
ServerAlias www.radiofreebrighton.org.uk
<Directory /home/tom/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel error
CustomLog /var/log/apache2/access.log combined
Alias /wiki /home/tom/www/mediawiki/index.php
</VirtualHost>
उत्तरार्द्ध की सामग्री है:
<VirtualHost *:80>
DocumentRoot /home/tom/tata-www
ServerAdmin admin@trafalgararches.co.uk
ServerName trafalgararches.co.uk
ServerAlias www.trafalgararches.co.uk
<Directory /home/tom/tata-www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
logLevel error
ErrorLog /var/log/apache2/error.log
</VirtualHost>
लेकिन जब भी मैं trafalgararches.co.uk से एक पृष्ठ का अनुरोध करता हूं, मुझे radiofreebrighton.org.uk से एक पृष्ठ दिया जाता है। ऐसा क्यों हो रहा होगा? मेरे द्वारा यह कैसे किया जा सकता है?
संपादित करें:
अपाचे द्वारा समझा गया वर्चुअल होस्ट कॉन्फ़िगरेशन:
tom@rfb:/usr/local$ apache2ctl -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server radiofreebrighton.org.uk (/etc/apache2/sites-enabled/radiofreebrighton.org.uk:1)
port 80 namevhost radiofreebrighton.org.uk (/etc/apache2/sites-enabled/radiofreebrighton.org.uk:1)
port 80 namevhost trafalgararches.co.uk (/etc/apache2/sites-enabled/trafalgararches.co.uk:1)
Syntax OK
( apache2ctl -S
उर्फ के माध्यम से चमकता हुआ httpd -S
।)
NameVirtualHost *:80
आपके कॉन्फ़िगरेशन में कहीं है?
ServerName
औरServerAlias
रेखाओं के सिरों से स्लैश को दूर करना चाहिए । इसके अलावा, सुनिश्चित करें कि आपने अपाचे को पुनरारंभ कर दिया है।