Gdzie mogę zmienić stronę wyświetlaną przez apache?

11

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!

Blankman
źródło

Odpowiedzi:

4

możesz umieścić swoją stronę internetową /var/www/, będziesz potrzebować dostępu sudo, aby móc tam cokolwiek zmienić.

To są twoje opcje, aby to zrobić.

1. Użyj mv na pliku

Możesz użyć terminala i polecenia mv.

Przykład:

  1. cd /var/www/
  2. mv ~/Desktop/FILENAME.html .

Kropka nie jest błędem, chodzi o to, że miejscem docelowym jest bieżący folder.

2. użyj edytora tekstu

Innym sposobem na to jest po prostu otwarcie gedit(lub dowolny inny edytor) i zapisanie pliku /var/www/.

jeśli chcesz usunąć apache, możesz po prostu wpisać sudo apt-get remove apacheterminal. Jeśli używasz, apache2dodaj a 2do zakończenia.

3. Utwórz link do folderu głównego

A jeśli masz już dość korzystania z konta roota w celu dodania nowego dokumentu strony internetowej, jsut tworzy link. Konfigurowanie uprawnień dla FTP i Apache


Nawiasem mówiąc, nie musisz iść do swojego adresu IP, możesz po prostu przejść do localhostswojej przeglądarki. Jeśli masz kilka plików w swoim folderze, po prostu dodaj taką nazwę pliku:localhost/myfile.html

Alvar
źródło
2
A może po prostu to zrobisz? - askubuntu.com/questions/68007/…
jrg
1

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.

fragos
źródło
0

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.

przykład

Apache przechowuje swoje witryny w /etc/www.

RolandiXor
źródło
0

Jak Fragos wyjaśnia powyżej; Apache wyszuka /var/wwwwitrynę do wyświetlenia. Apache szuka plików najczęściej kojarzonych ze stroną główną, takich jak index.phppo nowej instalacji Apache, znajdzie index.htmlplik (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& wtedy sudo 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 / yourwebsitefolder

Uwaga: 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.htmli 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.

Gwiazda krzemu
źródło