Ubuntu 11,04 diinstal dengan apache2 dan semua paket yang relevan diinstal. Saya telah mencoba sebagian besar blog dan menjadikan google dan forum lain teman terbaik saya, namun saya tidak dapat menyelesaikan masalah ini.
Saya Perlu menyiapkan host virtual bernama pada sistem lokal saya untuk pengembangan.
Saya membuat direktori "vivek" /var/www
dan menyalin index.html default dan mengedit beberapa elemen.
Saya menambahkan berkas vivek.com
di /etc/apache2/sites-available
sebagai berikut:
# 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>
Yaitu saya telah menambahkan baris berikut ini
# 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>
Ke file default yang sudah ada di folder "situs-tersedia" (mengambil cadangan file default sebelum mengeditnya)
Menambahkan ini di file hosts yang ada di / etc / hosts
127.0.0.1 localhost
127.0.1.1 vivek-PC
127.0.0.1 www.vivek.com
Melakukan operasi berikut tanpa kesalahan:
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
Ketika saya masuk www.vivek.com
, itu memberi saya index.html default di /var/www
tetapi tidak ada yang hadir di folder / var / www / vivek yang diedit.
Kemudian, saya mengedit index.html dari /var/www
tetapi saya masih mendapatkan index.html yang sama (default-sebelum mengedit). Semua index.html telah diedit tetapi Apache tampaknya memiliki beberapa yang tersembunyi yang terus muncul ketika saya memintanyawww.vivek.com
Dan hal yang ironis adalah setelah saya me-restart - Apache muncul dengan baik tetapi situs saya - www.vivek.com
gagal muncul (bahkan dengan index.html yang merupakan dewa tersembunyi, tahu di mana !!) .. Sekarang browser saya menunjukkan "Tidak dapat terhubung "
Tolong bantu. Saya sudah mencoba mengatur ini sejak seminggu tanpa hasil yang sukses.
sumber