我正在尝试在 docker 中设置 laravel 安装,并在单独的容器中使用 php-fpm 和 nginx 服务器。问题是 laravel 安装在类似 的路径中/home/apps/foo
,而我需要的 url 是abcd.com/v11/
。我认为这很简单,但我无法设置它。这是我在 nginx 配置中的位置部分
location /v11/ {
try_files $uri $uri/ /index.php?$query_string;
location ~ \.php$ {
fastcgi_index index.php;
fastcgi_pass php_wbv1.0:5000;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
include fastcgi_params;
}
}
我尝试了重写标签,并尝试在位置块内提供别名,但都不起作用。问题是,如果我从位置标签和 URL 中删除 /v11/,它就可以正常工作,没有任何问题。
正确的做法是什么?