php - docker php-fpm 容器的 Nginx 配置:“访问脚本 '/xxx/xxx/openapi/index.html' 已被拒绝(请参阅 security.limit_extensions)”
问题描述
在我需要访问的 php-fpm 容器中生成了 swagger openapi。这是来自 nginx default.conf 的相应位置块:
location /openapi/ {
alias /xxx/xxx/openapi/;
fastcgi_pass php-fpm:9000;
fastcgi_param SCRIPT_FILENAME $request_filename;
fastcgi_param PATH_TRANSLATED $request_filename;
include fastcgi_params;
}
来自 php-fpm 容器的 docker 日志:
"GET /openapi/index.html" 403
NOTICE: Access to the script '/xxx/xxx/openapi/index.html' has been denied (see security.limit_extensions)
请问有什么建议吗?
解决方案
漠视。我刚刚在 Dockerfile 中为 php-fpm 共享了 openapi 位置:
VOLUME ["/xxx/xxx"]
然后用 nginx 将其挂载到容器中直接服务。
推荐阅读
- c# - 使用内置扫描仪作为 WIA 扫描仪计数打印机的方法
- java - Gradle - 使用带有闭包作为参数的插件方法的语法错误
- audio - FFmpeg Decklink 播放音频 PCM
- php - 验证 JSON 请求是一个数组,而不是一个对象
- docker - Elasticsearch docker容器占用了我所有的磁盘空间,找不到在哪里
- bash - 使用 Markdown.pl 批量转换 Markdown 文件
- python - unet 生成灰色预测图像
- python - Python Set_Blob_Metadata 和自身位置参数
- javascript - 通过选中复选框计算总价
- python - 如何在 Pandas DataFrame 中制作大写字母?