Odpowiedzi:
Zmieniłeś DocumentRootustawienie, ale nie zmieniłeś powiązanych <Directory>i / lub <Location>tagów w konfiguracji, aby umożliwić dostęp do nowej lokalizacji. Zmień ścieżki w odpowiednich tagach i uruchom ponownie Apache, a wszystko będzie dobrze. Szczegółowe informacje można znaleźć w podręczniku Apache .
<Directory>i / lub <Location>ustawienia zbyt, po prostu zmieniając DocumentRootto nie wystarczy.
Ładny sposób to edycja
/etc/httpd/conf/httpd.conf
i niech apache działa jako użytkownik „USER” zamiast użytkownika „apache”. Skoro chcesz mieć tam swoje pliki, to ma sens, prawda?
Ma to większy sens niż grzebanie w uprawnieniach chmod, które mogą powodować więcej problemów niż rozwiązań. Kiedyś chmodowałem rekursywnie folder / home na instancji aws ec2, aby przyznać uprawnienia do apache, a potem nie mogłem już do niego ssh z powodu złych uprawnień na moich kluczach ...