Apache 웹 서버에서 기본 루트 디렉터리를 변경하는 방법은 무엇입니까?

Apache 웹 서버에서 기본 루트 디렉터리를 변경하는 방법은 무엇입니까?

Apache 웹 서버에서 기본 루트 디렉터리를 변경하려고 하는데 웹 브라우저에서 액세스하는 데 문제가 있습니다.

SELinux 비활성화

중지된 IPTable

"/var/www/test/"를 기본 폴더로 설정해 보세요

CD /etc/httpd/conf/httpd.conf에서 다음과 같이 변경합니다.

292 DocumentRoot "/var/www/test"

302 <Directory /var/www/test>
303     Options FollowSymLinks
304     AllowOverride None
305     Order allow,deny
306     Allow from all
307 </Directory>


317 # This should be changed to whatever you set DocumentRoot to.
318 #
319 <Directory "/var/www/test">

/var/www/ 아래에 test 폴더를 만들고 chmod -R 755 /var/www/test/를 제공합니다.

httpd를 다시 시작하고 재부팅했는데 오류가 없습니다.

다음은 몇 가지 로그 예입니다.

액세스 로그:

192.168.1.18 - - [10/Jun/2015:18:27:00 -0500] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
192.168.1.18 - - [10/Jun/2015:18:27:04 -0500] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
192.168.1.18 - - [10/Jun/2015:18:27:40 -0500] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
192.168.1.18 - - [10/Jun/2015:18:27:47 -0500] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; LCJB; rv:11.0) like Gecko"
192.168.1.18 - - [10/Jun/2015:18:27:47 -0500] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; LCJB; rv:11.0) like Gecko"
192.168.1.18 - - [10/Jun/2015:18:31:06 -0500] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
192.168.1.18 - - [10/Jun/2015:18:31:09 -0500] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
192.168.1.18 - - [10/Jun/2015:18:31:27 -0500] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
192.168.1.18 - - [10/Jun/2015:18:45:29 -0500] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
192.168.1.18 - - [10/Jun/2015:19:00:10 -0500] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
192.168.1.18 - - [10/Jun/2015:19:00:12 -0500] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
192.168.1.18 - - [10/Jun/2015:19:00:13 -0500] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
192.168.1.18 - - [10/Jun/2015:19:06:33 -0500] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
192.168.1.18 - - [10/Jun/2015:19:06:37 -0500] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"
192.168.1.18 - - [10/Jun/2015:19:26:22 -0500] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"

~

오류 기록:

[Wed Jun 10 18:45:20 2015] [notice] Digest: generating secret for digest authentication ...
[Wed Jun 10 18:45:20 2015] [notice] Digest: done
[Wed Jun 10 18:45:20 2015] [notice] Apache/2.2.15 (Unix) DAV/2 configured -- resuming normal operations
[Wed Jun 10 18:45:25 2015] [notice] caught SIGTERM, shutting down
[Wed Jun 10 18:45:26 2015] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Jun 10 18:45:26 2015] [notice] Digest: generating secret for digest authentication ...
[Wed Jun 10 18:45:26 2015] [notice] Digest: done
[Wed Jun 10 18:45:26 2015] [notice] Apache/2.2.15 (Unix) DAV/2 configured -- resuming normal operations
[Wed Jun 10 18:59:07 2015] [notice] caught SIGTERM, shutting down
[Wed Jun 10 19:00:05 2015] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Jun 10 19:00:05 2015] [notice] Digest: generating secret for digest authentication ...
[Wed Jun 10 19:00:05 2015] [notice] Digest: done
[Wed Jun 10 19:00:05 2015] [notice] Apache/2.2.15 (Unix) DAV/2 configured -- resuming normal operations
[Wed Jun 10 19:00:08 2015] [notice] caught SIGTERM, shutting down
[Wed Jun 10 19:00:09 2015] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Jun 10 19:00:09 2015] [notice] Digest: generating secret for digest authentication ...
[Wed Jun 10 19:00:09 2015] [notice] Digest: done
[Wed Jun 10 19:00:09 2015] [notice] Apache/2.2.15 (Unix) DAV/2 configured -- resuming normal operations
[Wed Jun 10 19:24:44 2015] [notice] caught SIGTERM, shutting down
[Wed Jun 10 19:24:45 2015] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Jun 10 19:24:45 2015] [notice] Digest: generating secret for digest authentication ...
[Wed Jun 10 19:24:45 2015] [notice] Digest: done
[Wed Jun 10 19:24:45 2015] [notice] Apache/2.2.15 (Unix) DAV/2 configured -- resuming normal operations

답변1

답변보다는 댓글로 쓰고 싶었는데 아직은 그럴 수 없으니 귀찮게 하지 말아주세요, 커뮤니티.

현재까지 귀하의 게시물에는 문제가 없습니다. 오류 로그에는 Apache를 다시 시작한 후 정상이라고 표시되며 게시한 액세스 로그의 304 반환 코드도 정상입니다. 이는 요청한 리소스가 브라우저에 캐시된 내용에서 변경되지 않았음을 나타냅니다. 문서.

클라우드 서버를 시작하고 지정한 대로 정확하게 변경했으며 /var/www/test에서 "test"라는 텍스트가 포함된 index.html을 얻었습니다. 전역 권한은 읽기만 허용하므로 아파치를 디렉토리의 소유자로 만들 필요가 없습니다.

그렇다면 사이트에 액세스하는 데 문제가 있다고 말하면 사이트에 액세스하려고 할 때 정확히 무엇을 보게 됩니까? 로그에는 개인 IP가 표시됩니다. 이는 동일한 컴퓨터 또는 로컬 네트워크에서 Apache를 실행하고 있음을 의미합니다. IP를 직접 입력하고 있습니까?

답변2

apache또한 배포에 따라 새로 생성된 폴더의 소유자를 다른 것으로 변경해야 합니다 .

관련 정보