Nginx 심볼릭 링크가 색인화되지 않았습니다.

Nginx 심볼릭 링크가 색인화되지 않았습니다.

Ubuntu 16.04에서 nginx 1.10.0을 실행 중입니다.

Nginx는 심볼릭 링크를 따르지 않습니다. 디렉토리 색인의 심볼릭 링크도 나열하지 않습니다. 여기에 이미지 설명을 입력하세요.

이미지에서 볼 수 있듯이 wgi이는 심볼릭 링크이며 디렉토리 색인에 나열되지 않습니다.

확인해보니 404에러가 뜹니다localhost/wgi

이것은 내 nginx.conf입니다.

http {

##
# Basic Settings
##

disable_symlinks off;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 5;
types_hash_max_size 2048;
# server_tokens off;

# server_names_hash_bucket_size 64;
# server_name_in_redirect off;

include /etc/nginx/mime.types;
default_type application/octet-stream;

##
# SSL Settings
##

ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;

##
# Logging Settings
##

access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

##
# Gzip Settings
##

gzip on;
gzip_disable "msie6";

# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

##
# Virtual Host Configs
##

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}

이것은 내 활성화된/기본 사이트입니다:

server {
listen 80 default_server;
listen [::]:80 default_server;

# SSL configuration
#
# listen 443 ssl default_server;
# listen [::]:443 ssl default_server;
#
# Note: You should disable gzip for SSL traffic.
# See: https://bugs.debian.org/773332
#
# Read up on ssl_ciphers to ensure a secure configuration.
# See: https://bugs.debian.org/765782
#
# Self signed certs generated by the ssl-cert package
# Don't use them in a production server!
#
# include snippets/snakeoil.conf;

root /var/www/html;

autoindex on;

# Add index.php to the list if you are using PHP
index index.html index.htm index.php index.nginx-debian.html;

server_name _;

location / {
    autoindex on;
    # First attempt to serve request as file, then
    # as directory, then fall back to displaying a 404.
    try_files $uri $uri/ =404;
}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
    include snippets/fastcgi-php.conf;
#
#   # With php7.0-cgi alone:
    fastcgi_pass 127.0.0.1:9000;
#   # With php7.0-fpm:
#   fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
    deny all;
}
}

설정 및 심볼릭 링크 권한에 대한 몇 가지 솔루션을 보았지만 나에게는 효과 disable_symlinksoff없었습니다.

귀하의 의견에 감사드립니다.

답변1

Nginx를 다시 설치했는데 이제 심볼릭 링크가 인식됩니다.

관련 정보