Ich habe Apache 2.4 auf Ubuntu 14.04 installiert und es funktionierte adressenmäßig http://localhost/
einwandfrei. Aber als ich zum Beispiel versuchte, einen neuen virtuellen Host hinzuzufügen http://bow.loc
und Apache neu zu starten, war die neue Adresse am http://bow.loc
und am nicht verfügbar http://localhost
.
Meine Konfiguration ist:
<VirtualHost *:80>
ServerName www.bow.loc
ServerAlias bow.loc
DocumentRoot /var/www/html/bow/web
<Directory /var/www/html/bow>
AllowOverride All
Options FollowSymLinks MultiViews
Order allow,deny
Allow from all
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /app.php [QSA,L]
</IfModule>
</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
</VirtualHost>
Wie kann ich meine Seite erreichen http://bow.loc
?
Antworten:
Seit Apache 2.4 sollte jede virtuelle Hostdatei die Erweiterung .conf haben.
Sie können jede virtuelle Hostdatei so umbenennen, dass sie die Erweiterung .conf enthält:
Verwenden Sie den Befehl a2ensite, um den virtuellen Host hinzuzufügen:
Und lade Apache neu:
quelle
/etc/hosts
Datei nicht manuell ändern und Hosts hinzufügen? Schreibt Apache automatisch neue Hosts?/etc/hosts
Ich habe vergessen, Host hinzuzufügen in
/etc/hosts
:Ich dachte, Apache macht das automatisch.
quelle
Apache
Server zu verarbeitenNun, ich habe all diese angebotenen Lösungen ausprobiert ... aber leider hat nichts funktioniert! Leider habe ich bearbeitet
eintrag machen
und es hat funktioniert!!
(Sorry, wenn ich technisch nicht viel rede!)
quelle
Ich habe ein Python-Skript geschrieben, das die Schritte zur Erstellung des virtuellen Apache-Hosts automatisiert. In diesem Video wird erklärt, wie Sie auf GitHub Code herunterladen und herunterladen können
quelle
Need char '+': + FollowSymLinks + Multiviews
Jetzt = Alles Gewährt erfordern
quelle