/var/www/html
디렉토리에서 업그레이드를 위해 합류 소프트웨어를 다운로드했습니다. 디렉터리를 나열하려면 각 디렉터리에 대해 index.html을 만들어야 합니다. .htaccess
디렉토리의 파일 에 다음을 추가하려고 시도했지만 (어딘가에서 본 적이 있고 index.html
파일이 디렉토리에 존재함) 작동하지 않았습니다.
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
이 작업을 수행할 수 있는 유틸리티나 도구가 있습니까? 누군가 수동으로 생성해 달라고 요청했지만 실제로는 수동으로 생성하고 싶지 않습니다.
고쳐 쓰다
@Ipor Sircer / @Marcus Müller
파일을 업데이트했습니다 httpd.conf
. 이제 다음과 같습니다.
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html"
#
# Relax access to content within /var/www.
#
<Directory "/var/www">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
# Further relax access to the default document root:
<Directory "/var/www/html">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options +Indexes +FollowSymLinks
IndexOptions +FancyIndexing +HTMLTable
#Options None
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
#AllowOverride None
AllowOverride All
#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
이 위치는 다음과 같습니다 /var/www/html
.
pwd
/var/www/html
drwxr-xr-x 5 root root 86 Nov 7 18:10 .
drwxr-xr-x 4 root root 33 Aug 12 15:33 ..
drwxr-xr-x 4 root root 46 Nov 6 13:35 clients
drwxr-xr-x 3 root root 55 Nov 6 19:52 packages.confluent.io
drwxr-xr-x 3 root root 17 Nov 6 15:57 rpm
하지만 서버에 접속하면 다음과 같은 결과가 나옵니다.
그리고 내가 가면 server/rpm
다음을 얻습니다.
/var/www/html
브라우저에서 아래 디렉토리를 보려면 또 무엇을 변경해야 합니까 ?
답변1
제안된 대로 업데이트된 구성에서와 같이 사용할 @Ipor Sircer
수 있습니다 .FancyIndexing
<Directory "/var/www/html">
Options +Indexes +FollowSymLinks
IndexOptions +FancyIndexing +HTMLTable
</Directory>
이 옵션에 대해 자세히 알아볼 수 있습니다.여기. 그러나 Apache 모듈을 활성화하지 않으면 작동하지 않을 수 있습니다.
Apache 구성에서 이 모듈을 활성화하려면 mod_autoindex
명령을 실행한 sudo a2enmod autoindex
다음 를 사용하여 Apache를 다시 시작하십시오 sudo systemctl restart apache2
. 그런 다음 현재 구성~해야 한다필요에 따라 디렉터리 내용을 표시합니다.
고쳐 쓰다: 내 실수 a2enmod
는더비즘. 다음 을 통해 mod_autoindex
RHEL에서 활성화 할 수 있습니다.
sudo nano /etc/httpd/conf/httpd.conf
- 구성 파일에서
LoadModule
다양한 Apache 모듈을 로드하기 위한 지침이 포함된 섹션을 찾으세요. 활성화하려면 다음 줄을 추가하세요mod_autoindex
.
LoadModule autoindex_module modules/mod_autoindex.so
- 저장하고 종료
CTRL+x
하고 확인하세요y
- 아파치 다시 시작
sudo systemctl restart httpd
그 다음에mod_autoindex
~해야 한다시스템에서 활성화하십시오.
업데이트 2:아래 지침을 따르십시오.이 게시물, 파일을 삭제 welcome.conf
하고 서비스를 다시 시작하는 작업이 포함됩니다.