nginx location php alias配置
时间: 2023-09-14 19:10:16 浏览: 133
如果您想在 Nginx 中使用 `location` 和 `alias` 指令来配置 PHP 文件,则可以按照以下方式进行配置:
```
location /example {
alias /var/www/example;
index index.php;
location ~ \.php$ {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
}
```
在上面的示例中,`alias` 指令用于将 `/example` 路径映射到 `/var/www/example` 目录。`index` 指令用于指定默认的索引文件。`location ~ \.php$` 用于匹配以 `.php` 结尾的请求,并将请求传递到 PHP FastCGI 进程池中。`fastcgi_params` 包含了 FastCGI 参数的配置,包括 `$request_filename`,它将当前请求的文件名传递给 FastCGI 进程。`fastcgi_pass` 用于指定 FastCGI 进程池的地址。
请注意,Nginx 的 `alias` 指令和 `root` 指令有所不同。`alias` 指令用于将 URL 映射到文件系统路径,而 `root` 指令用于指定文件系统路径的根目录。因此,使用 `alias` 指令时应该小心,以确保正确的文件被提供给客户端。
阅读全文