Ubuntu 11.04, apache2 ile birlikte kuruldu ve ilgili tüm paketler kuruldu. Blogların çoğunu denedim ve google ve diğer forumları en iyi arkadaşlarım yaptım, ancak bu sorunu çözemiyorum.
Geliştirme için yerel sistemime adlandırılmış bir sanal ana bilgisayar kurmam gerekiyor.
"Vivek" dizinini oluşturdum /var/www
ve varsayılan index.html dosyasını kopyaladım ve bazı öğeleri düzenledim.
Ben dosyayı eklendi vivek.com
içinde /etc/apache2/sites-available
aşağıdaki gibi:
# 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>
Yani şu satırları ekledim
# 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>
"Sitelerde kullanılabilir" klasöründe zaten bulunan varsayılan dosyaya (düzenlemeden önce varsayılan dosyanın yedeğini aldı)
Bunu / etc / hosts dizininde bulunan hosts dosyasına ekledim
127.0.0.1 localhost
127.0.1.1 vivek-PC
127.0.0.1 www.vivek.com
Aşağıdaki işlemleri hatasız gerçekleştirmiştir:
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
Girdiğimde www.vivek.com
bana varsayılan index.html dosyasını verdi, /var/www
ancak düzenlenen / var / www / vivek klasöründe mevcut olanı değil.
Daha sonra index.html dosyasını düzenledim /var/www
ancak yine de aynı index.html (varsayılan düzenleme öncesi) alıyordum. Tüm index.htmls düzenlenmiştir, ancak Apache için istekte bulunduğumda gizli kalan bir tane var gibi görünüyorwww.vivek.com
Ve ironik bir şey ben yeniden www.vivek.com
başlattıktan sonra - Apache iyi geldi ama sitem - görünmedi (gizli tanrı nerede index.html bile bilir !!) .. Şimdi tarayıcım "Bağlanılamıyor "
Lütfen yardım edin.Bunu bir haftadan beri başarılı bir sonuç vermeden ayarlamaya çalışıyorum.