Ubuntu 11.04 अपाचे 2 और सभी संबंधित पैकेजों के साथ स्थापित किया गया। मैंने अधिकांश ब्लॉग आज़माए हैं और Google और अन्य मंचों को अपना सबसे अच्छा दोस्त बनाया है, फिर भी मैं इस मुद्दे को हल करने में असमर्थ हूं।
मुझे विकास के लिए अपने स्थानीय सिस्टम पर नामित वर्चुअल होस्ट स्थापित करने की आवश्यकता है।
मैंने निर्देशिका "विवेक" /var/www
बनाई और डिफ़ॉल्ट index.html की प्रतिलिपि बनाई और कुछ तत्वों को संपादित किया।
मैं फ़ाइल जोड़ी vivek.com
में /etc/apache2/sites-available
इस प्रकार है:
# Ensure that Apache listens on port 80
Listen 80
# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.vivek.com
DocumentRoot /var/www/vivek
# Other directives here
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/vivek/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
यानी मैंने इन निम्नलिखित पंक्तियों को जोड़ा है
# Ensure that Apache listens on port 80
Listen 80
# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.vivek.com
DocumentRoot /var/www/vivek
# Other directives here
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/vivek/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
डिफ़ॉल्ट फ़ाइल जो पहले से ही "साइट-उपलब्ध" फ़ोल्डर में मौजूद थी (इसे संपादित करने से पहले डिफ़ॉल्ट फ़ाइल का बैक अप लिया)
/ Etc / मेजबान में मौजूद होस्ट्स फ़ाइल में इसे जोड़ा गया
127.0.0.1 localhost
127.0.1.1 vivek-PC
127.0.0.1 www.vivek.com
बिना किसी त्रुटि के निम्नलिखित कार्य किए:
root@vivek-PC:~# a2ensite vivek.com
Enabling site vivek.com.
Run '/etc/init.d/apache2 reload' to activate new configuration!
root@vivek-PC:~# /etc/init.d/apache2 reload
* Reloading web server config apache2
जब मैंने प्रवेश किया www.vivek.com
, तो उसने मुझे डिफ़ॉल्ट index.html दिया, /var/www
लेकिन फ़ोल्डर / var / www / vivek में कोई भी मौजूद नहीं है जो संपादित किया गया है।
बाद में, मैंने index.html को संपादित किया, /var/www
लेकिन मुझे अभी भी वही index.html (डिफ़ॉल्ट-संपादन से पहले) मिल रहा था। सभी index.html को संपादित कर दिया गया है, लेकिन Apache में कुछ छिपा हुआ है जो मेरे अनुरोध करने पर आता रहता हैwww.vivek.com
और विडंबना यह है कि मैं फिर से शुरू करने के बाद - अपाचे ठीक हो गया, लेकिन मेरी साइट - www.vivek.com
दिखाने में विफल रहा (यहां तक कि index.html जो छिपा हुआ भगवान जानता है कि कहां !!) .. अब मेरा ब्राउज़र "कनेक्ट करने में असमर्थ" दिखा रहा है !! "
कृपया मदद करें। मैं एक सप्ताह के बाद से इसे स्थापित करने की कोशिश कर रहा हूं जिसका कोई सफल परिणाम नहीं है।