> 운영 및 유지보수 > 엔진스 > 파일 목록 표시를 구현하기 위한 Nginx 디렉터리 검색 구성

파일 목록 표시를 구현하기 위한 Nginx 디렉터리 검색 구성

WBOY
풀어 주다: 2023-07-04 17:04:40
원래의
5368명이 탐색했습니다.

파일 목록 표시를 위한 Nginx 디렉터리 검색 구성

Nginx는 설치 디렉터리 검색 구성을 통해 파일 목록 표시를 달성할 수 있는 고성능 HTTP 및 역방향 프록시 서버입니다. 어떤 경우에는 사용자가 쉽게 찾아보고 다운로드할 수 있도록 디렉토리에 있는 파일을 목록 형식으로 사용자에게 표시해야 할 수도 있습니다. 이 기사에서는 디렉토리 탐색을 구현하기 위해 Nginx를 구성하는 방법을 소개하고 코드 예제를 통해 이를 보여줍니다.

먼저 Nginx 구성 파일을 수정해야 합니다. 일반적으로 사용되는 구성 파일은 /etc/nginx/nginx.conf입니다. 파일을 열고 server 섹션에서 구성 항목을 찾으세요. 이 구성 항목에서 다음 코드를 추가하여 디렉터리 검색을 활성화할 수 있습니다. /etc/nginx/nginx.conf。打开该文件,并找到server段的配置项。在该段配置项中,我们可以添加如下代码来启用目录浏览:

location /path/to/directory {
    autoindex on;
    autoindex_exact_size off;
    autoindex_localtime on;
}
로그인 후 복사

在上述代码中,/path/to/directory是需要展示文件列表的目录路径,请根据实际情况修改。各个参数的含义如下:

  • autoindex on;:该参数表示开启目录浏览功能。
  • autoindex_exact_size off;:该参数表示不显示文件的确切大小,而是以简化的形式展示。
  • autoindex_localtime on;:该参数表示使用本地时间来展示文件的最后修改时间。

在配置完上述代码后,重新加载Nginx的配置文件,命令如下:

nginx -s reload
로그인 후 복사

接下来,我们通过一个具体的示例来演示Nginx目录浏览配置的使用。

假设我们有一个名为files的目录,该目录下包含了一些文件。我们将在Nginx中配置,以便用户能够访问到该目录,并展示文件列表。

首先,创建files目录并在其中放置一些文件:

$ mkdir files
$ touch files/file1.txt
$ touch files/file2.txt
$ touch files/file3.txt
로그인 후 복사

然后,打开Nginx的配置文件,并添加以下代码:

server {
    listen 80;
    server_name example.com;

    location /files {
        autoindex on;
        autoindex_exact_size off;
        autoindex_localtime on;
    }
}
로그인 후 복사

保存以上配置,并重新加载Nginx的配置文件。

现在,我们打开浏览器,访问http://example.com/files,就可以看到files目录下的文件列表了。列表将展示文件名称、最后修改时间等信息,如下所示:

Index of /files

[ICO] Name    Last modified    Size    Description
============================================================================
[PARENTDIR] Parent Directory        -    
[file1.txt]   2021-01-01 00:00      -     
[file2.txt]   2021-01-02 00:00      -     
[file3.txt]   2021-01-03 00:00      -
로그인 후 복사

通过以上配置,我们已经成功实现了Nginx目录浏览配置,实现了文件列表的展示。

总结:
本文介绍了如何通过修改Nginx的配置文件,实现目录浏览并展示文件列表。通过在locationrrreee

위 코드에서 /path/to/directory는 파일 목록이 표시되어야 하는 디렉터리 경로입니다. 수정된 실제 상황을 따라주세요. 각 매개변수의 의미는 다음과 같습니다. 🎜
  • autoindex on;: 이 매개변수는 디렉터리 탐색 기능을 켜는 것을 나타냅니다.
  • autoindex_exact_size off;: 이 매개변수는 파일의 정확한 크기를 표시하지 않고 단순화된 형태로 표시한다는 의미입니다.
  • autoindex_localtime on;: 이 매개변수는 현지 시간을 사용하여 파일의 마지막 수정 시간을 표시함을 나타냅니다.
🎜위 코드를 구성한 후 다음 명령을 사용하여 Nginx 구성 파일을 다시 로드합니다. 🎜rrreee🎜다음으로 특정 예를 사용하여 Nginx 디렉터리 검색 구성 사용을 보여줍니다. 🎜🎜일부 파일이 포함된 files라는 디렉터리가 있다고 가정해 보겠습니다. 사용자가 디렉터리에 접근하고 파일 목록을 표시할 수 있도록 Nginx에서 구성하겠습니다. 🎜🎜먼저 files 디렉토리를 생성하고 여기에 일부 파일을 저장하세요: 🎜rrreee🎜 그런 다음 Nginx 구성 파일을 열고 다음 코드를 추가하세요: 🎜rrreee🎜 위 구성을 저장하고 Nginx 구성을 다시 로드하세요. 문서. 🎜🎜이제 브라우저를 열고 http://example.com/files에 접속하면 files 디렉터리에 있는 파일 목록을 볼 수 있습니다. 목록에는 아래와 같이 파일 이름, 마지막 수정 시간 및 기타 정보가 표시됩니다. 🎜rrreee🎜위 구성을 통해 Nginx 디렉터리 검색 구성을 성공적으로 구현하고 파일 목록 표시를 실현했습니다. 🎜🎜요약:
이 글에서는 Nginx 구성 파일을 수정하여 디렉터리를 탐색하고 파일 목록을 표시하는 방법을 소개합니다. location 섹션에 관련 구성 매개변수를 추가하면 디렉터리 검색 기능을 활성화하고 표시된 파일 정보를 사용자 정의할 수 있습니다. 사용자는 보다 개인화된 파일 목록 표시 효과를 얻기 위해 실제 필요에 따라 Nginx를 구성할 수 있습니다. 누구나 창의력을 발휘하여 더 나은 사용자 경험을 만들 수 있습니다! 🎜

위 내용은 파일 목록 표시를 구현하기 위한 Nginx 디렉터리 검색 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿