Server – Nginx-Konfiguration: Zugriff auf statische Dateien 403 verboten
滿天的星座
滿天的星座 2017-05-16 17:21:07
0
3
406

nginx-Konfiguration:

    server {
            listen 443;
            server_name localhost;
            ssl on;
            ssl_certificate /home/attolee/sslkey/example.crt;
            ssl_certificate_key /home/attolee/sslkey/example.key;
            ssl_session_timeout 5m;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
            ssl_ciphers ALL:!ADH:!EXPORT56:-RC4+RSA:+HIGH:+MEDIUM:!EXP;
            ssl_prefer_server_ciphers on;

            location / {
                    root /home/a;
                    index index.html;
            }

            location /b/ {
                    root /home/a;
                    index b.html;
            }
   }

Ich möchte

  1. https://host/ kann auf /home/a/index.html zugreifen,

  2. https://host/b kann auf /home/a/b/b.html zugreifen,

Jetzt 1 ist erfolgreich, 2 ist nicht erfolgreich, 403 Verboten, darf ich fragen, was das Problem mit der Konfiguration ist?

Update

Detailliertere Problembeschreibung: 403 verboten von Nginx in Ubuntu

滿天的星座
滿天的星座

Antworte allen(3)
漂亮男人

root需要x权限:

d--------x  2 attolee attolee  4096 11月  2 21:54 hi/
滿天的星座

上面两位的回答都是错的!
我来给你讲讲吧:
下面那个location应该改成
location /b/ {

                root /home/a/b;
                index b.html;
        }
巴扎黑

把两个location顺序反过来
另外根据你这个配置 应该是https://host/b/能否访问到/home/a/b/b.html

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!