如何通过 nginx 运行 python 脚本?

如何通过 nginx 运行 python 脚本?

nginx 能够运行 php 脚本来生成其要提供的内容。

如何让 nginx 执行任意程序(比如,python 脚本)并让其提供输出?

答案1

全栈 Python

https://www.fullstackpython.com/nginx.html

或者:

Nginx Python 模块

该模块允许在 nginx 的配置阶段和运行时使用 Python:
https://github.com/arut/nginx-python-module

使用模块配置 nginx:

# static module
$ ./configure --add-module=/path/to/nginx-python-module

# dynamic module
$ ./configure --add-dynamic-module=/path/to/nginx-python-module

# sync-only version (no blocking operations substitution)
$ ./configure --add-module=/path/to/nginx-python-module
              --with-cc-opt=-DNGX_PYTHON_SYNC=1

# a specific Python installation can be used by exporting
# the path to python-config prior to configuring
$ export PYTHON_CONFIG=/path/to/python-config

答案2

使用 nginx 的fastgci_pass

fcgiwrap以下是使用perl 脚本的示例:

https://www.howtoforge.com/serving-cgi-scripts-with-nginx-on-debian-squeeze-ubuntu-11.04-p3

相关内容