Ich habe gerade Apache 2.2.17 installiert und verwende es zum ersten Mal.
Wenn ich nun versuche, den Server mit dem Befehl zu starten, wird folgende service httpd start
Meldung angezeigt:
httpd: Der vollständig qualifizierte Domänenname des Servers konnte mit :: 1 für Servername nicht zuverlässig ermittelt werden
Jetzt muss ich bei der Suche in Google den Servernamen und die IP-Adresse festlegen. Aber ich weiß nicht, in welche Datei ich setzen muss.
Wie kann ich dieses Problem beheben?
</VirtualHost>*
* Trotzdem wird die folgende Fehlermeldung angezeigt . ** Starten von httpd: Warnung: DocumentRoot [/ home / user / Software / mysite] ist nicht vorhanden. httpd: Der Server konnte nicht zuverlässig vollständig bestimmt werden qualifizierter Domainname, mit :: 1 fürsudo vim /etc/apache2/httpd.conf
ServerName localhost
sudo /etc/init.d/apache2 restart
quelle
Ich habe den Servernamen NICHT falsch verstanden. In Ihrer Virtualhost - Konfiguration , die diese Warnmeldung verursacht, ist es die allgemeine einen in der Nähe der Spitze Ihrer httpd.conf der standardmäßig kommentiert werden.
Veränderung
zu:
quelle
Unter Debian Squeeze;
Sollte gut funktionieren (es hat das Problem in meinem Fall gelöst)
tks noodl für den Link auf den verschiedenen Layouts. :) :)
quelle
Eine weitere Option besteht darin, sicherzustellen, dass der vollqualifizierte Hostname (FQDN) in / etc / hosts aufgeführt ist. Dies funktionierte für mich unter Ubuntu v11.10, ohne dass die Standard-Apache-Konfiguration geändert werden musste.
quelle
sudo nano /etc/apache2/httpd.conf
ServerName
im Nano-Editor<Ctrl + W>
ServerName localhost
sudo /usr/sbin/apachectl restart
quelle
"Um dieses Problem zu lösen, müssen Sie den Servernamen festlegen.
1:
$ vim /etc/apache2/conf.d/name
Legen Sie beispielsweise add serverName localhost oder einen anderen Namen fest:2: Servername localhost Starten Sie Apache 2 neu
3:
$ service apache restart
Für dieses Beispiel verwende ich Ubuntu 11.10.1.125 "quelle
FQDN bedeutet den aufgelösten Namen über DNS. Es sollte wie "Servername.Suchdomäne" sein.
Die Warnung, die Sie erhalten, weist lediglich darauf hin, dass httpd keinen vollqualifizierten Domänennamen finden kann, sodass die Verarbeitung eines namensbasierten virtuellen Hosts möglicherweise nicht richtig funktioniert. Stellen Sie also sicher, dass der erwartete FQDN auf Ihrem DNS-Server registriert ist, oder fügen Sie den Eintrag manuell hinzu,
/etc/hosts
bevor Sie auf DNS klicken.quelle
Zwei Dinge schienen es für mich zu tun:
127.0.0.1 localhost mysite.local myothersite.local
ServerName
meiner httpd.conf auf setzen0.0.0.0
(localhost oder 127.0.0.1 hat bei mir nicht funktioniert)Durch das Bearbeiten von / etc / hosts wurden lange Antwortzeiten beseitigt, und durch das Festlegen des Servernamens wurde die Warnung von OP für mich beseitigt.
quelle
Wer das Problem noch nicht lösen kann und Mac verwendet, folgt diesem
1.Gehen Sie zum Stammordner /
3.sudo nano httpd.conf
4. Ändern Sie #servername in ServerName 127.0.0.1:8080 und drücken Sie Strg + o, + return + Strg x
5. Starten Sie dann den Server neu
quelle
Wenn Sie Windows verwenden, gibt es eine andere Situation
Zuerst öffnen
c:/apache24/conf/httpd.conf
. Der Apache-Ordner reicht nicht speziell über dem Pfad ausDanach müssen Sie die Datei httpd.conf konfigurieren.
Kurz nach wenigen Zeilen gibt es Muster wie:
Hier muss man für die wechseln
localhost
.Sie müssen die IPv4-Adresse eingeben, damit Sie localhost öffnen können.
Verweisen Sie auf diesen Videolink und danach nur noch ein bisschen mehr.
Ändern Sie Ihre Umgebungsvariablen:
In dem Sie den Pfad eingeben müssen:
und
dasselbe in den SYSTEM-Variablen
Wenn Sie Fragen haben, können Sie diese gerne stellen.
quelle
Wenn Sie Windows verwenden, entfernen Sie Kommentare zu diesen Zeilen und legen Sie sie wie folgt fest:
Hat für mich gearbeitet!
quelle
Hier sind meine zwei Cent. Vielleicht ist es nützlich für zukünftige Leser.
Ich bin auf dieses Problem gestoßen, als ich Apache in einem Docker-Container verwendet habe. Als ich einen Container von einem Image des Apache-Webservers aus startete, wurde diese Meldung angezeigt, als ich ihn startete
docker run -it -p 80:80 my-apache-container
.Nachdem
docker run -d -p 80:80 my-apache-container
ich den Container im getrennten Modus mit gestartet hatte , konnte ich eine Verbindung über den Browser herstellen.quelle