0

たとえば、アップロードフォルダーへのパブリックアクセスが必要です。

mydomain.com/uploads/

たとえば、そこにあるディレクトリを表示する必要があります。

mydomain2.com/uploads/id/file.png

これはfile.pngを表示するはずです

しかし、私が試したとき

mydomain2.com/uploads/

それは私に与えます

403 禁じられた nginx/1.15.1

私のnginx構成:

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name _;
    return 301 https://$host$request_uri;
}

# mydomain1.com
server {
    listen   443;
    ssl                 on;
    ssl_certificate     /home/opc/Crt/bundle.crt;
    ssl_certificate_key /home/opc/Crt/mydomain1.key;

    server_name mydomain1;
    #root <root_path>;

    location / {
        proxy_pass http://localhost:3001;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header X-Forwarded-For $remote_addr;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}

#mydomain2.com

server {

  # We are listening on the default port.
  listen 443;

  ssl                 on;
  ssl_certificate     /home/opc/Crt/bundle.crt;
  ssl_certificate_key /home/opc/Crt/mydomain2.com.key;

  # These are the domains we listen on.
  server_name mydomain2.com;

  # The root path
  #root <physical_path>

  location /uploads {
    #internal;
    alias /home/opc/folder/uploads;
    #try_files $uri /uploads/;
    #autoindex on;
    #index index.html;
    #autoindex on;
    #autoindex_exact_size off;
 }

  location / {
    proxy_pass http://localhost:3000;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
    proxy_set_header X-Forwarded-For $remote_addr;
  }
}

注: 2 つのドメインが私のインスタンスを指しているため、1 つを 3001 ポートに、もう 1 つを 3000 ポートに使用しています。また、755 を /folder/uploads に、644 をアップロード フォルダー内のすべてのファイルに指定しています。

4

1 に答える 1