osx服务器:在非标准端口上使用wsgipython

2024-05-19 10:01:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用一个在我的局域网上运行的简单网站(几个html文件和一个Python脚本)。在Chrome中,我可以像往常一样通过端口80调出HTML文件和Python脚本,并且我正在/Library/Server/Web/Config/apache2/httpd中使用WSGIScriptAlias命令_wsgi.conf文件我已经设置了站点,并指定允许它通过服务器GUI应用程序使用Python应用程序。你知道吗

出于几个原因,我正在为这个站点使用不同的端口号。如果我转到http://mycomputer.lan:1234/myfile.html,我可以看到HTML文件。但是如果我转到http://mycomputer.lan:1234/MyWSGIApplicationScript,服务器(最新版本,今天安装)会报告:

Not Found

The requested URL /LandSearch was not found on this server.

我以前在其他服务器上见过这项工作,我记得在另一个运行OSX的系统上设置并使其工作,所以wsgi脚本在非标准端口上工作得很好,但我无法访问当时的笔记和信息。这让我怀疑这可能是我需要更改的一个简单配置选项,以便服务器从不同的端口查找和使用Python脚本。你知道吗

我需要重新配置什么才能让它在非标准端口上使用wsgi脚本?你知道吗


Tags: 文件端口服务器脚本应用程序httpwsgi站点
1条回答
网友
1楼 · 发布于 2024-05-19 10:01:05

就连AppleCare也没有答案。你知道吗

当我第一次设置这个站点时,我在/wsgi上启用了Python“Hello World”应用程序。这在高级设置中:

OS X Server Website Settings

我这样做只是为了测试,所以当我再次建立这个网站时,我没有为此烦恼。事实证明,这个设置不只是启用一个wsgi应用程序。结果是,默认情况下,文件/Library/Server/Web/Config/apache2/httpd_wsgi.conf文件在设置虚拟主机时,Apache不会读取。但选中此框以启用此wsgi webapp意味着以下行:

Include /Library/Server/Web/Config/apache2/httpd_wsgi.conf

将包含在此特定虚拟主机的配置文件中。在该文件中使用WSGIScriptAlias命令定义的任何脚本别名现在都将可用于您的网站,无论您的网站位于哪个端口。你知道吗

相关问题 更多 >

    热门问题