![](/img/trans.png)
[英]Problem Using Python to Upload Non-Standard Files to Google Drive
[英]OS X Server: Using wsgi Python on Non-Standard Ports
我正在使用一個在我的LAN上運行的簡單網站(一些html文件和一個Python腳本)。 在Chrome瀏覽器中,我可以像往常一樣通過端口80提取HTML文件和Python腳本,並且正在/Library/Server/Web/Config/apache2/httpd_wsgi.conf中使用WSGIScriptAlias命令,這些命令已經在起作用,並且我已經設置了站點並指定允許通過服務器GUI應用程序使用Python應用程序。
由於多種原因,我為此站點使用了不同的端口號。 如果我轉到http://mycomputer.lan:1234 / myfile.html ,則可以看到HTML文件。 但是,如果我轉到http://mycomputer.lan:1234 / MyWSGIApplicationScript ,則服務器(最新版本, 即刻安裝)報告:
未找到
在此服務器上找不到請求的URL / LandSearch。
我以前在其他服務器上看過這項工作,並且記得在其他運行OS X的系統上進行設置並使其運行,因此wsgi腳本在非標准端口上可以正常工作,但我無權訪問注釋和我當時的信息。 這使我懷疑這可能是我需要更改的簡單配置選項,以便服務器從其他端口查找和使用Python腳本。
我需要重新配置什么才能使其在非標准端口上使用wsgi腳本?
甚至AppleCare也沒有答案。
首次設置站點時,我在/ wsgi啟用了“ Python“ Hello World”應用程序。 這是在高級設置中:
我這樣做只是為了進行測試,因此當我再次設置該站點時,我並沒有為此而煩惱。 事實證明,此設置不僅僅啟用一個wsgi應用程序。 事實證明,默認情況下,設置虛擬主機時Apache不會讀取文件/Library/Server/Web/Config/apache2/httpd_wsgi.conf。 但是,選中復選框以啟用此wsgi Webapp意味着以下行:
Include /Library/Server/Web/Config/apache2/httpd_wsgi.conf
將包含在此特定虛擬主機的配置文件中。 現在,無論您的網站位於哪個端口上,在該文件中使用WSGIScriptAlias命令定義的任何腳本別名現在都可用於您的網站。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.