Ubuntu 11.04 installato con apache2 e tutti i relativi pacchetti installati. Ho provato la maggior parte dei blog e ho reso google e altri forum i miei migliori amici, ma non riesco a risolvere questo problema.
Devo impostare un host virtuale con nome sul mio sistema locale per lo sviluppo.
Ho creato la directory "vivek" /var/www
e copiato il default index.html e modificato alcuni elementi.
Ho aggiunto il file vivek.com
nel /etc/apache2/sites-available
modo seguente:
# 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>
Cioè ho aggiunto queste seguenti righe
# 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>
Al file predefinito che era già presente nella cartella "siti disponibili" (è stato eseguito il backup del file predefinito prima di modificarlo)
Aggiunto questo nel file hosts presente in / etc / hosts
127.0.0.1 localhost
127.0.1.1 vivek-PC
127.0.0.1 www.vivek.com
Eseguite le seguenti operazioni senza errori:
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
Quando sono entrato www.vivek.com
, mi ha dato il file index.html predefinito /var/www
ma non uno presente nella cartella / var / www / vivek che è stato modificato.
Successivamente, ho modificato index.html da /var/www
ma stavo ancora ottenendo lo stesso index.html (impostazione predefinita prima della modifica). Tutti i file index.htmls sono stati modificati, ma Apache sembra averne uno nascosto che continua a presentarsi quando lo richiedowww.vivek.com
E la cosa ironica è che dopo il riavvio - Apache è arrivato bene ma il mio sito - www.vivek.com
non è stato visualizzato (anche con index.html che è nascosto, dio sa dove !!) .. Ora il mio browser mostra "Impossibile connettersi "
Aiutatemi. Sto provando a configurarlo da una settimana senza risultati positivi.