경험이없는 Apache HTTP 서버를 구성하는 방법을 배우려고합니다. 다른 사람이 Ubuntu 8.04를 실행하는 VM에서 설정했습니다.
http://1.2.3.4/ (여기서 1.2.3.4는 VM의 IP 번호) <html><body><h1>It works!</h1></body></html>
로 이동 하면 " " 가 표시되므로 서버가 실행 중임을 알고 있습니다.
/ etc / apache2 /에서 apache2.conf 및 httpd.conf (다른 파일 중에서)를 찾았습니다. httpd.conf가 비어 있습니다.
DocumentRoot "/home/username/temp"
/etc/apache2/httpd.conf에 추가 를 시도하고 /home/username/temp/index.html에 간단한 HTML을 넣었습니다. 그러나 http://1.2.3.4/를 다시로드하면 아무런 변화가 없습니다.
DocumentRoot에 대한 변경 사항을 승인하려면 httpd를 다시 시작해야합니까?
업데이트 : / etc / apache2 / sites-available / default의 "DocumentRoot / var / www /"를 "DocumentRoot / home / username / temp"로 변경했지만 다음 HTML은 실행될 때까지 제공되지 않았습니다 sudo service apache2 restart
. 다시 시작하지 않고 Apache에 구성을 다시로드하도록 지시 할 수 있습니까?
업데이트 # 2 : Karol Piczak 의 답변에 대한 내용은 다음과 같습니다.sudo /etc/init.d/apache2 reload
/etc/apache2/sites-available/default
문서 루트 맵에 / 홈 / davuz / 코드 / www가 . 이 오류가 누락되었습니다. "금지이 서버에서 /index.php에 액세스 할 수있는 권한이 없습니다." 나는chmod 775 www
777 을 시도 했지만 여전히 403 오류입니다.