gpt4 book ai didi

php - Nginx 在不同位置托管应用程序

转载 作者:可可西里 更新时间:2023-11-01 12:19:52 25 4
gpt4 key购买 nike

<分区>

我正在尝试服务 CachetHQ在 nginx + php-fpm 中的特定位置。文档将此作为在 status.example.com 中提供的示例(有效):

server {
listen 80;
server_name status.example.com;

root /var/www/Cachet/public;
index index.php;

location / {
try_files $uri /index.php$is_args$args;
}

location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
fastcgi_keep_conn on;
}
}

但是,我不想在 status.example.com 中提供服务,而是希望在 example.com/status 中提供服务。

我原以为这会起作用,但从 error.log 中我看到它正在尝试 /etc/nginx/htmlindex.php,但它应该是 /mnt/data/site/www-cachet/public/index.php:

location /status/ {
index index.php;
root /mnt/data/site/www-cachet/public;

try_files $uri index.php$is_args$args;

location ~ ^/status/.+\.php$ {
root /mnt/data/site/www-cachet/public;
include fastcgi_params;
fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
fastcgi_keep_conn on;
}
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com