我正在努力实现以下目标。我在域根目录下有主网站。它工作正常。即执行 PHP 文件。一段时间后,我添加了具有基本 HTTP 身份验证的“auth”目录。接下来,我将 PHP 程序上传到“auth”目录,但 PHP 文件正在下载而不是执行。
这是站点可用的配置文件
服务器 { 字符集 utf-8; 听 80 default_server; 听 [::]:80 default_server; 根 /var/www/html; # 如果您使用的是 PHP,请将 index.php 添加到列表中 index index.php index.html index.htm index.nginx-debian.html; server_name xxx.com; 地点 / { # 首先尝试将请求作为文件提供服务,然后 # 作为目录,然后回退到显示 404。 # try_files $uri $uri/ =404; try_files $uri $uri//index.php?$args; } 位置 ^~ /auth { auth_basic "受限内容"; auth_basic_user_file /var/www/html/auth/.htpasswd; } 位置 ^~ /protected { 否认一切; } 位置 ~ \.php$ { 包括片段/fastcgi-php.conf; …