概述
问题描述
当工程需要配置单点登录或跨域集成时,需要在nginx.conf文件中,添加一些自定义配置。
然而为了确保配置正确性和合理性,运维平台部署的nginx,不支持用户直接修改nginx.conf文件。
解决方案
V2.13.0及以上版本运维平台部署的帆软项目,且 nginx 组件版本在 V20.2.14-1.21.4 及以上,支持自定义.conf文件并加载到nginx配置中
方案详解
使用前提
1)请对nginx的/外挂目录/conf目录下的原始nginx.conf配置文件进行备份,以便在出现问题时快速修复
2)请在测试环境中进行充分测试后,再在正式环境中修改
3)请在测试环境中检查 Nginx 配置文件的语法是否正确,确保在启动或重新加载 Nginx 服务时不会出错
命令:nginx -t
这个命令只是进行测试,不会直接启动或重新加载 Nginx 服务。
准备conf文件
文件名称 |
示例:CORS.conf | |
文件内容 | 支持配置:
禁止配置:
示例:*代表完全开放
|
上传conf文件
请将准备好的.conf文件,上传到/nginx的外挂目录/conf/custom目录中(没有请新建)
在解析配置时,会自动加载 custom 目录下所有以 .conf 结尾的文件,将内容合并到nginx.conf文件的location / ${APP_PATH}块内
在对运维项目进行扩容、备份还原等操作时,该配置仍然有效。