用wsgi.conf编写的行的含义是什么?

时间:2017-09-27 20:32:25

标签: python apache python-3.x mod-wsgi wsgi

我正在尝试在我的项目中使用Python(没有我老师要求的任何其他框架。)

所以我安装了Apache 2.x和mod_wsgi,并且在教程之后,我运行了我的第一个Python脚本。

具体来说,教程告诉我在文件/etc/apache2/conf-available/wsgi.conf中写下以下一行:

WSGISriptAlias /test /var/www/html/test.py

......它有效!

尽管如此,如果我尝试更改Python源的包含文件夹,它将不再起作用。有人可以告诉我如何使这项工作和上面写的这条线的含义是什么?

P.S。我需要Python脚本,因为我的网站与表单输入相关,必须决定下一个要打开的页面。

所以我有类似的东西:

...
<form action="test" method="GET" name="query">
...
</form>

我省略了.py扩展名,因为教程说了。

感谢所有人!

1 个答案:

答案 0 :(得分:0)

根据documentation

说明:将URL映射到文件系统位置,并将目标指定为WSGI脚本。

语法:WSGIScriptAlias URL-path file-path | directory-path

上下文:服务器配置,虚拟主机

因此当有人点击您网站上的网址/test时,您指定的文件系统路径上的模块就会运行。