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

Lorsque nginx est configuré avec vhost sous Windows, le téléchargement est-il effectué par défaut lors de l'ouverture d'une URL ?

Fichier 127.0.1.1.conf dans le répertoire vhost

server {
    listen       80;
    # listen       somename:8080;
    server_name  127.0.1.1;

    location / {
        root   D:/www/test;
        index  index.php;
        try_files $uri $uri/ /index.php?$query_string;
    }
}

Utilisé dans

nginx.conf

include vhost/*.conf;

Ensuite, ouvrez 127.0.1.1 et une boîte de téléchargement apparaîtra. Le fichier de téléchargement s'appelle "Télécharger" et le contenu est le contenu de index.php.

Que se passe-t-il ? 🎜
黄舟黄舟2712 Il y a quelques jours666

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

  • 習慣沉默

    習慣沉默2017-05-16 17:21:52

    Vous avez uniquement configuré ici le port et le chemin de traitement, mais pas le gestionnaire PHP. Bien sûr, il sera traité par défaut comme un site Web statique ordinaire.

    nginx Pour créer un site Web PHP, en plus de configurer nginx, vous devez également activer php-fpm pour que ngnix appelle pour traiter le programme php.

    Modifiez-le au moins en quelque chose comme ceci. Bien sûr, le programme de remplacement spécifique dépend de la façon dont vous le configurez et le démarrez

    .
    server {
        listen       80;
        # listen       somename:8080;
        server_name  127.0.1.1;
    
        location / {
            root   D:/www/test;
            index  index.php;
            try_files $uri $uri/ /index.php?$query_string;
        }
        
        location ~ \.php {
            fastcgi_pass   127.0.0.1:9000;
            include        fastcgi_params;
            fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
    }

    répondre
    0
  • Annulerrépondre