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 ?
黄舟
黄舟 2017-05-16 17:19:52
0
1
710

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 ? 🎜
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(1)
習慣沉默

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;
    }
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal