Ubuntu 11.04 mit Apache2 installiert und alle relevanten Pakete installiert. Ich habe die meisten Blogs ausprobiert und Google und andere Foren zu meinen besten Freunden gemacht, kann dieses Problem jedoch nicht lösen.
Ich muss auf meinem lokalen System einen benannten virtuellen Host für die Entwicklung einrichten.
Ich habe das Verzeichnis "vivek" erstellt /var/www
und die Standard-index.html kopiert und einige Elemente bearbeitet.
Ich habe die Datei vivek.com
in /etc/apache2/sites-available
wie folgt:
# 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>
Dh ich habe die folgenden Zeilen hinzugefügt
# 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>
Zu der Standarddatei, die bereits im Ordner "sites-available" vorhanden war (Sicherung der Standarddatei vor dem Bearbeiten)
Dies wurde in der Hosts-Datei in / etc / hosts hinzugefügt
127.0.0.1 localhost
127.0.1.1 vivek-PC
127.0.0.1 www.vivek.com
Die folgenden Vorgänge wurden ohne Fehler ausgeführt:
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
Als ich eintrat www.vivek.com
, gab es mir die Standard-index.html in, /var/www
aber keine im Ordner / var / www / vivek, der bearbeitet wird.
Später habe ich die index.html von bearbeitet, /var/www
aber ich habe immer noch die gleiche index.html erhalten (Standardeinstellung vor der Bearbeitung). Alle index.htmls wurden bearbeitet, aber Apache scheint eine versteckte zu haben, die immer wieder auftaucht, wenn ich danach fragewww.vivek.com
Und das Ironische ist, dass nach dem Neustart - Apache ist gut gelaufen, aber meine Website - www.vivek.com
nicht angezeigt wurde (selbst mit der versteckten index.html, weiß Gott wo !!). Jetzt zeigt mein Browser "Verbindung nicht möglich" an ""
Bitte helfen Sie. Ich habe versucht, dies seit einer Woche ohne erfolgreiches Ergebnis einzurichten.
quelle