Konfiguracja serwera WWW Redhat Apache


Loguję się na nowy serwer jako root. Jak tylko się zaloguję, używam nazwy użytkownika, która pozwala mi wybrać test lub produkcję.
Kiedy wybieram test, uruchamiam httpd -v z linii poleceń bash i pobieram wersję apache
Co mnie wprawia w zakłopotanie, to kiedy uruchamiam serwer restartu httpd i otrzymuję nie odnaleziony serwer httpd.
Jak może rozpoznać httpd -v i nie restartować. Ups, to jest nowy serwer bez witryn.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

możesz po prostu otworzyć trzy okna w tym samym czasie i wykonać następujące czynności:
  • tail -f/var/log/messages
  • tail -f/var/log/secure
  • uruchom serwer Apache

wyślij wynik i dziennik błędów podczas restartowania serwera Apache.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Domyślnie usługa nie może zostać uruchomiona ani zatrzymana przez użytkownika innego niż root ze względu na zagrożenie bezpieczeństwa. ale możesz uruchomić Apache jako dowolny użytkownik, przydzielając odpowiednie zasoby
Standardowy port http 80 (który jest uprzywilejowany), musisz skonfigurować jako root, aby przekierowywać na prawdziwy serwer Apache. Najłatwiej jest użyć iptables. Na przykład, jeśli serwer Apache nasłuchuje na porcie 8080:
iptables -t nat -A PREROUTING -p tcp --dport 80 --syn -j REDIRECT --to-port 8080
Jeśli nie możesz tak skonfigurować swojego serwera. to samo można skonfigurować dla nieuprzywilejowanego portu i uzyskać do niego dostęp za pomocą adresu URL, który wygląda jak

http://www.localdomain: 8080/
http://www.localdomain:8080/

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się