Właśnie zainstalowałem Apache 2.2.17 i używam go po raz pierwszy.
Teraz, gdy próbuję uruchomić serwer za pomocą polecenia service httpd start
, wyświetla mi się komunikat:
httpd: nie można wiarygodnie określić w pełni kwalifikowanej nazwy domeny serwera przy użyciu :: 1 jako nazwa_serwera
Teraz myślę, że muszę ustawić nazwę serwera i adres IP podczas wyszukiwania w Google. Ale nie wiem, w którym pliku mam ustawić.
Jak mogę rozwiązać ten problem?
</VirtualHost>*
* Ale nadal otrzymuję poniższy komunikat o błędzie .. ** Uruchamianie httpd: Ostrzeżenie: DocumentRoot [/ home / user / Softwares / mysite] nie istnieje httpd: Nie można wiarygodnie określić pełnego serwera kwalifikowana nazwa domeny, przy użyciu :: 1 dla ServerNamesudo vim /etc/apache2/httpd.conf
ServerName localhost
sudo /etc/init.d/apache2 restart
źródło
NIE pomyliłem się ServerName. Wewnątrz konfiguracji VirtualHost, która powoduje ten komunikat ostrzegawczy, jest to ogólna konfiguracja w górnej części twojego httpd.conf, która jest domyślnie zakomentowana .
Zmiana
do:
źródło
W ramach Debian Squeeze;
Powinno działać dobrze (rozwiązało problem w moim przypadku)
tks noodl dla łącza w różnych układach. :)
źródło
Inną opcją jest upewnienie się, że pełna kwalifikowana nazwa hosta (FQDN) jest wymieniona w / etc / hosts. To działało dla mnie na Ubuntu v11.10 bez konieczności zmiany domyślnej konfiguracji Apache.
źródło
sudo nano /etc/apache2/httpd.conf
ServerName
w edytorze nano<Ctrl + W>
ServerName localhost
sudo /usr/sbin/apachectl restart
źródło
„Aby rozwiązać ten problem, musisz ustawić nazwę serwera.
1:
$ vim /etc/apache2/conf.d/name
Na przykład set add ServerName localhost lub dowolną inną nazwę:2: nazwa_serwera localhost Uruchom ponownie Apache 2
3:
$ service apache restart
W tym przykładzie używam Ubuntu 11.10.1.125 "źródło
FQDN oznacza rozpoznaną nazwę przez DNS. Powinien wyglądać jak „nazwa-serwera.domena-wyszukiwania”.
Ostrzeżenie, które otrzymujesz, zawiera tylko informację, że httpd nie może znaleźć nazwy FQDN, więc może nie działać poprawnie w przypadku obsługi hosta wirtualnego opartego na nazwie. Dlatego upewnij się, że oczekiwana nazwa FQDN jest zarejestrowana na serwerze DNS lub ręcznie dodaj wpis, w
/etc/hosts
którym znajduje się przed uderzeniem w DNS.źródło
Wydawało się, że pomogły mi w tym dwie rzeczy:
127.0.0.1 localhost mysite.local myothersite.local
ServerName
w moim httpd.conf na0.0.0.0
(localhost lub 127.0.0.1 nie działały dla mnie)Edycja / etc / hosts pozwoliła mi pozbyć się długich czasów odpowiedzi, a ustawienie ServerName pozbawiło mnie ostrzeżenia OP.
źródło
którzy nadal nie mogą rozwiązać problemu i używając komputera Mac, wykonaj następujące czynności
1. przejść do folderu głównego /
3. sudo nano httpd.conf
4. zmień #servername na ServerName 127.0.0.1:8080 naciśnij ctrl + o, + return + ctrl x
5. następnie zrestartuj restart apachectl serwera
źródło
W przypadku korzystania z systemu Windows sytuacja jest inna
Pierwsze otwarcie
c:/apache24/conf/httpd.conf
. Folder Apache nie wystarczy specjalnie powyżej ścieżkiNastępnie musisz skonfigurować plik httpd.conf.
Zaraz po kilku liniach pojawia się wzór:
Tutaj musisz zmienić na
localhost
.Musisz wpisać adres IPv4, aby móc otworzyć localhost.
Skorzystaj z tego linku do filmu, a potem jeszcze trochę.
Zmień zmienne środowiskowe:
W którym musisz wpisać ścieżkę:
i to
samo w zmiennych SYSTEM
Jeśli masz jakieś pytania, nie wahaj się zapytać.
źródło
Jeśli używasz okien, usuń komentarz w tych wierszach i ustaw je jako:
Pracował dla mnie!
źródło
Oto moje dwa centy. Może przyda się przyszłym czytelnikom.
Napotkałem ten problem podczas używania Apache w kontenerze Docker. Kiedy uruchomiłem kontener z obrazu serwera WWW Apache, ta wiadomość pojawiła się, gdy uruchomiłem go z
docker run -it -p 80:80 my-apache-container
.Jednak po uruchomieniu kontenera w trybie odłączonym, używając
docker run -d -p 80:80 my-apache-container
, udało mi się połączyć przez przeglądarkę.źródło