Quelle est la fonction de la directive index de nginx ?
PHP中文网
PHP中文网 2017-05-16 17:20:27
0
1
392
server {
        listen 80;
        server_name phpcms.me m.phpcms.me;
        root /mnt/hgfs/www/open/phpcms;
        charset utf-8;
        index index.html index.php;
        try_files $uri $uri/ @rewrite;
        location ~ \.php {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            include /etc/nginx/fastcgi.conf;
        }
        location @rewrite {
            rewrite ^/(.*)$ /index.php?_url=/;
        }
}

Voici ma configuration nginx. Il y a un répertoire qiantu sous le répertoire racine du site Web, qui contient des pages de contenu statique et le fichier index.html n'existe pas.
Vous pouvez accéder à la page d'accueil de la page de liste via phpcms.me/qiantu/index.html, et la règle @rewrite est suivie
Mais via phpcms.me/qiantu/, c'est directement interdit en 403, et la règle @rewrite n'est pas du tout suivi.
Mais supprimez le répertoire qiantu dans le répertoire racine et accédez à phpcms.me/qiantu/, et vous pourrez y accéder via la règle @rewrite.
Je voudrais demander comment conserver le répertoire qiantu dans le répertoire racine lors de l'accès à phpcms.me/qiantu/ afin qu'il puisse être mis en correspondance par emplacement au lieu de directement 403 interdit

Le répertoire qiantu ici n'est qu'un exemple et n'est pas corrigé, il ne peut donc pas être associé à location = /qiantu/ {}.

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(1)
为情所困

Essayez-le sous chmod

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!