Mam zainstalowany Ubuntu 10.10, a kiedy uderzę w mój adres IP, widzę:
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
Gdzie powinienem sprawdzić, skąd to się podaje?
Dziwne jest to, że właśnie zainstalowałem nginx i ustawiłem statyczną stronę, która jest również obsługiwana na porcie 80 (powinien być w konflikcie z domyślnym apache'em, który obsługuje „stronę działa”), kiedy ponownie uruchamiam nginx, nie otrzymuję wiązania błąd powiedzieć, że port 80 jest już zajęty.
Nie używam apache i nie chcę go, ale wydaje się, że ma go domyślna instalacja. Nie mam pojęcia gdzie to jest, nie widzę tego w / opt ani etc / apache.
dzięki!
Domyślnie, kiedy należy nakazać przeglądarce, aby wyświetlała „localhost”, Apache szuka w / var / www strony do wyświetlenia. Po nowej instalacji Apache znajdzie plik index.html. To jest plik, który wyświetla komunikat, który widzisz. Index.html to nazwa zwykle używana dla strony głównej witryny. Jeśli w pliku / var / www nie ma pliku index.html, zostanie wyświetlona lista plików. Możesz zastąpić oryginalny plik index.html własnym plikiem HTML. Nie zapominaj, że / var / www jest własnością root.
źródło
Możesz użyć synaptic, aby znaleźć wszystkie pliki apache i zobaczyć, gdzie one są. Najpierw wyszukaj Apache, a następnie kliknij prawym przyciskiem myszy pakiety i kliknij właściwości. Wybierz kartę zainstalowanych plików, aby zobaczyć, gdzie znajdują się pliki.
Apache przechowuje swoje witryny w
/etc/www
.źródło
Jak Fragos wyjaśnia powyżej; Apache wyszuka
/var/www
witrynę do wyświetlenia. Apache szuka plików najczęściej kojarzonych ze stroną główną, takich jakindex.php
po nowej instalacji Apache, znajdzieindex.html
plik (zawierający tekst, o którym wspomniałeś w poście).Fragos ma rację, że możesz po prostu zmienić ten plik lub usunąć go i utworzyć swoją stronę według własnego uznania, upewniając się, że nadasz jej nazwę w taki sposób, że apache znajdzie ten plik i wyświetli go jako stronę. Nazewając go
index.html
, apache nada priorytet temu plikowi, aby wyświetlał go nad dowolnym innym plikiem na poziomie katalogu/var/www
.Jeśli chcesz, aby Apache obsługiwał z innego katalogu, tj. Podkatalogu, który może być używany w Wordpress, musisz dopasować / skonfigurować ścieżkę / DocumentRoot w odpowiednim pliku wirtualnych hostów, który w zależności od systemu operacyjnego może być znaleziony przez
cd/ete/apache2/**yourwebsitefolder**/sites-enabled
& wtedysudo nano into 000-default.conf
( chyba że utworzyłeś dedykowany Vhost dla danej witryny). Musisz dodać;ServerName www.yourwebsite.com
ServerAlias yourwebsite.com
DocumentRoot
wprowadź pełną ścieżkę (poziom 1 powyżej) do pliku strony do załadowania, tj. / var / www / yourwebsitefolderUwaga: powyższa przykładowa ścieżka zakłada, że strona główna / index.html jest zagnieżdżona w środku
yourwebsitefolder
. Uwaga Wordpress miałby „index.php”, ponieważ jest alternatywąindex.html
i właśnie to Apache będzie wyglądać / próbować służyć jako priorytet.Teraz uruchom ponownie apache2, wyczyść pamięć podręczną w przeglądarce internetowej (aby uniknąć potencjalnego wyświetlenia strony w pamięci podręcznej). Teraz, kiedy wpiszesz nazwę swojej strony, powinieneś zobaczyć pożądaną stronę - dotyczy to wewnętrznych sieci / LAN, konieczne są dalsze kroki, aby strona była dostępna w Internecie.
Aby uzyskać dostęp do Internetu zewnętrznego / zewnętrznego, należy wziąć pod uwagę inne aspekty, takie jak nazwa domeny, przekierowanie portów / bezpieczny serwer hosta, zapory ogniowe itp. Prowadzi to do kolejnego podtematu, który można łatwo znaleźć, odpowiednio zmieniając pytanie.
źródło