Maison  >  Questions et réponses  >  le corps du texte

serveur - configuration nginx : accès aux fichiers statiques 403 interdit

Configuration nginx :

    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;
            }
   }

Je veux

  1. https://host/ peut accéder à /home/a/index.html,

  2. https://host/b peut accéder à /home/a/b/b.html,

Maintenant, 1 réussit, 2 ne réussit pas, 403 Interdit, puis-je demander, quel est le problème avec la configuration ?

Mise à jour

Description plus détaillée du problème : 403 interdit de nginx dans Ubuntu

滿天的星座滿天的星座2713 Il y a quelques jours409

répondre à tous(3)je répondrai

  • 漂亮男人

    漂亮男人2017-05-16 17:23:07

    root需要xAutorisations : 

    d--------x  2 attolee attolee  4096 11月  2 21:54 hi/

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-16 17:23:07

    Les deux réponses ci-dessus sont fausses !
    Laissez-moi vous dire :
    L'emplacement ci-dessous devrait être remplacé par
    location /b/ {

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

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-16 17:23:07

    Inversez l'ordre des deux emplacements
    De plus, selon votre configuration, cela devrait êtrehttps://host/b/能否访问到/home/a/b/b.html

    répondre
    0
  • Annulerrépondre