部署 Python IAST 代理程序
本主题介绍了如何在网络服务器上部署 Python IAST 代理程序。
过程
使用包装程序运行 Python 代理程序
关于此任务
示例:
过程
- 运行 secagent python app.py,而不是运行 python app.py。
- 运行 secagent python -m flask run,而不是运行 python -m flask run。
结果
- 设置 SECAGENT_ENABLE 环境变量。
- 启动代理程序。
- 运行应用程序。
使用环境变量运行 Python 代理程序
关于此任务
过程
- 设置环境变量: SECAGENT_ENABLE=true
- 然后,正常启动您的应用程序(无包装程序):python app.py
结果
- 该代理程序将自动启用。
- 它适用于使用该环境变量集启动的每个 Python 进程。
使用 sitecustomize 运行 Python 代理程序
关于此任务
sitecustomize 将启动配置自动应用于所有 Python 进程。当 sitecustomize 在 sys.path 上可用时,Python 会在初始化过程中导入它。这使您可以在不更改单个脚本的情况下设置环境缺省值、配置代理或证书以及应用其他全局设置。过程
- 运行:Sitecustomize-install。
- 然后,正常启动您的应用程序(无包装程序):python app.py。
结果
- 将 sitecustomize.py 复制到主 site-packages 目录中。
- 对于所有 Python 进程,该代理程序会自动进行加载。