成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

Python web如何在IIS發布應用過程解析

瀏覽:183日期:2022-07-24 10:59:15

Python web應用想要發布使用iis發布有兩種方式,這篇文章就為大家介紹一下這兩種方式的具體實現:

1.配置HttpPlatform程序

HttpPlatform 模塊將套接字連接直接傳遞到獨立的 Python 進程。 借助此傳遞可根據需要運行任何 Web 服務器,但需要用于運行本地 Web 服務器的啟動腳本。 在 web.config 的 <httpPlatform> 元素中指定腳本,其中 processPath 屬性指向站點擴展的 Python 解釋器,arguments 屬性指向腳本和希望提供的任何參數:

<?xml version='1.0' encoding='utf-8'?><configuration> <system.webServer> <handlers> <add name='PythonHandler' path='*' verb='*' modules='httpPlatformHandler' resourceType='Unspecified'/> </handlers> <httpPlatform processPath='c:python36-32python.exe' arguments='c:homesitewwwrootrunserver.py --port %HTTP_PLATFORM_PORT%' stdoutLogEnabled='true' stdoutLogFile='c:homeLogFilespython.log' startupTimeLimit='60' processesPerApplication='16'> <environmentVariables> <environmentVariable name='SERVER_PORT' value='%HTTP_PLATFORM_PORT%' /> </environmentVariables> </httpPlatform> </system.webServer></configuration>

此處顯示的 HTTP_PLATFORM_PORT 環境變量包含端口,本地服務器使用該端口偵聽來自 localhost 的連接。 此示例還演示如何根據需要創建其他環境變量,本示例中為 SERVER_PORT。

關于httplplatform的更多描述可以參考

https://docs.microsoft.com/en-us/iis/extensions/httpplatformhandler/httpplatformhandler-configuration-reference

2.配置 FastCGI 處理程序

FastCGI 是在請求級別工作的接口。 IIS 接收傳入的連接,并將每個請求轉發到在一個或多個持久 Python 進程中運行的 WSGI 應用。

若要使用 wfastcgi 包,請先安裝并配置它,如 pypi.org/project/wfastcgi/ 所述。

接下來,將應用的 web.config 文件修改為,在 PythonHandler 鍵中添加 python.exe 和 wfastcgi.py 的完整路徑。

修改 web.config 中的 PythonHandler 條目,讓路徑與 Python 安裝位置一致(有關確切的詳細信息,請參閱 IIS 配置參考 (iis.net))。

<system.webServer> <handlers> <add name='PythonHandler' path='*' verb='*' modules='FastCgiModule' scriptProcessor='c:python36-32python.exe|c:python36-32wfastcgi.py' resourceType='Unspecified' requireAccess='Script'/> </handlers></system.webServer>

在 web.config 的 <appSettings> 部分中,為 WSGI_HANDLER、WSGI_LOG(可選)和 PYTHONPATH 添加鍵:

<appSettings> <add key='PYTHONPATH' value='c:homesitewwwroot'/> <!-- The handler here is specific to Bottle; see the next section. --> <add key='WSGI_HANDLER' value='app.wsgi_app()'/> <add key='WSGI_LOG' value='c:homeLogFileswfastcgi.log'/></appSettings>

PYTHONPATH 的值可以自由擴展,但必須包括你的應用的根目錄,他擴展了sys.path,可以在這個路徑下找到import的包。WSGI_HANDLER 必須指向可從你的應用導入的 WSGI 應用,針對不同的框架,這個值也有一些區別,下面是一些例子。

1.Bottle:確保 app.wsgi_app 后面有括號,如下所示。 此操作是必需的,因為該對象是函數(請參閱 app.py))而非變量:

<!-- Bottle apps only --><add key='WSGI_HANDLER' value='app.wsgi_app()'/>

2.Flask:將 WSGI_HANDLER 值更改為 <project_name>.app,其中 <project_name> 與項目名稱匹配。 可通過查看 runserver.py 中的 from <project_name> import app 語句,找到準確的標識符。 例如,如果項目命名為“FlaskAzurePublishExample”,則該條目如下所示:

<!-- Flask apps only: change the project name to match your app --><add key='WSGI_HANDLER' value='flask_iis_example.app'/>

3.Django:對于 Django 項目,需要對“web.config”進行兩項更改。 首先,將 WSGI_HANDLER 值更改為 django.core.wsgi.get_wsgi_application()(該對象位于 wsgi.py 文件中):

<!-- Django apps only --><add key='WSGI_HANDLER' value='django.core.wsgi.get_wsgi_application()'/>

其次,在 WSGI_HANDLER 條目下添加以下條目,并將 DjangoAzurePublishExample 替換為項目名稱:

<add key='DJANGO_SETTINGS_MODULE' value='django_iis_example.settings' />

WSGI_LOG 為可選,但建議在調試應用時使用,記錄日志。

以上就是這兩種方式,但是作為補充我還是想跟大家分享一下第二種方式,使用fastcgi時,我們在安裝完wfastcgi后輸入命令wfastcgi-enable之后程序做了什么。

Python web如何在IIS發布應用過程解析

我們可以根據IIS文檔中對于FastCGI節的描述了解到。如果我們想要在web.config使用fastCGI時,必須先定義了該模塊:

Python web如何在IIS發布應用過程解析

而這個定義方法呢,就是在IIS全局配置ApplicationHost.config中添加下面的配置,而這個也是我們在輸入wfastcgi-enable之后做的事情:

<?xml version='1.0'?><configuration xmlns:xdt='http://schemas.microsoft.com/XML-Document-Transform'> <system.webServer> <fastCgi> <application fullPath='d:homesitewwwrootPython34python.exe' xdt:Locator='Match(fullPath)' xdt:Transform='Remove' /> <application fullPath='d:homesitewwwrootPython34python.exe' arguments='D:Python34Scriptswfastcgi.py' maxInstances='0' xdt:Transform='Insert'/> </fastCgi> </system.webServer></configuration>

如果您遇到了無法使用wfastcgi-enable這個命令的情況,比如Azure web app的windows環境,那么你可以使用這種方式使用自定義的python版本。

參考文檔:以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美三级特黄| 欧美日韩二区三区| 久久亚洲风情| 一区二区久久久久久| 欧美日本不卡高清| 国产亚洲一区二区三区在线观看| 岛国av在线一区| 欧美美女一区二区在线观看| 日本不卡一区二区| 久久三级福利| 午夜精品一区二区三区免费视频| 一区二区三区福利| 亚洲色图丝袜美腿| 亚洲第一伊人| 国产精品成人一区二区艾草 | 波多野结衣的一区二区三区| 56国语精品自产拍在线观看| 六月丁香婷婷久久| 在线观看欧美精品| 七七婷婷婷婷精品国产| 狼狼综合久久久久综合网| 亚洲电影视频在线| 香蕉久久夜色| 午夜日韩在线电影| 在线看一区二区| 精品无码三级在线观看视频| 欧美日韩高清在线播放| 久久99国产精品尤物| 欧美三级三级三级| 国产在线一区观看| 欧美日韩精品一区二区| 国产一区二区网址| 日韩欧美不卡一区| 成人国产在线观看| 久久精品在这里| 国内一区二区三区| 一区二区三区鲁丝不卡| 鲁大师成人一区二区三区| 香港成人在线视频| 在线观看日韩一区| 国产福利精品一区| 精品播放一区二区| 欧美特黄一区| 亚洲免费毛片网站| 老鸭窝毛片一区二区三区| 日本成人在线不卡视频| 欧美无人高清视频在线观看| 韩国三级中文字幕hd久久精品| 欧美一级理论性理论a| 91首页免费视频| 亚洲三级久久久| 色综合激情五月| 国产精品综合av一区二区国产馆| 亚洲精品一区二区精华| 欧美日韩成人一区二区三区| 亚洲乱码中文字幕| 老色鬼久久亚洲一区二区| 九九在线精品视频| 26uuu成人网一区二区三区| 午夜欧美精品久久久久久久| 亚洲色图视频免费播放| 国产乱人伦精品一区二区| 免费三级欧美电影| 日韩免费成人网| 亚洲无吗在线| 亚洲成人福利片| 欧美绝品在线观看成人午夜影视| 成人av免费在线观看| 国产精品久久网站| 美女91精品| 国产成人免费高清| 国产精品久久久久久久蜜臀 | 日韩久久免费av| 国内揄拍国内精品久久| 日韩精品亚洲一区二区三区免费| 欧美一级片在线看| 悠悠资源网久久精品| 日本成人在线看| 久久青草国产手机看片福利盒子 | 老司机精品导航| 丁香天五香天堂综合| 国产精品视频麻豆| 色综合久久久久| 91在线观看一区二区| 亚洲欧美日韩一区| 欧美三级蜜桃2在线观看| 亚洲在线免费| 国产成+人+日韩+欧美+亚洲 | 国产传媒一区在线| 国产精品久久久久三级| 色哟哟亚洲精品| 91美女在线看| 日韩精品一级二级| 国产丝袜美腿一区二区三区| 亚洲欧美高清| 成人丝袜高跟foot| 亚洲一区二区三区国产| 日韩欧美一区电影| 国产人成精品一区二区三| 国内精品国产三级国产a久久| 欧美国产1区2区| 欧美唯美清纯偷拍| 一区二区亚洲精品| 国产福利视频一区二区三区| 亚洲伊人色欲综合网| 精品国产一区二区三区久久影院| 久久国产精品久久w女人spa| 97久久精品人人做人人爽 | 偷拍与自拍一区| 久久久亚洲综合| 色哟哟日韩精品| 欧美特黄a级高清免费大片a级| 麻豆91在线看| 18成人在线视频| 日韩免费在线观看| 久色成人在线| 欧美va天堂在线| 精品一区二区在线观看| 亚洲精品国产无套在线观| 精品国产污污免费网站入口| 91久久香蕉国产日韩欧美9色| 国产精品对白刺激久久久| 国内成人免费视频| 亚洲一区二区三区不卡国产欧美| 国产性做久久久久久| 欧美乱熟臀69xxxxxx| 久久av二区| 黑人一区二区三区四区五区| 丰满放荡岳乱妇91ww| 蜜臀av一级做a爰片久久| 亚洲欧美成aⅴ人在线观看| 久久久精品免费免费| 日韩一区国产二区欧美三区| 欧美亚洲动漫制服丝袜| 午夜在线精品偷拍| 亚洲国产黄色| 欧美日韩国产色综合一二三四| 国产成人精品三级| 久久激情五月激情| 图片区小说区区亚洲影院| 亚洲美女屁股眼交3| 国产欧美日韩在线看| 欧美mv日韩mv| 欧美妇女性影城| 在线看国产一区| 亚洲综合精品| 日韩亚洲在线| 欧美高清一区| 成人精品国产一区二区4080| 极品尤物av久久免费看| 天堂一区二区在线| 一区二区三区精品在线观看| 国产精品电影院| 国产亚洲1区2区3区| 精品久久久久一区| 欧美一区二区啪啪| 欧美男女性生活在线直播观看| 一本在线高清不卡dvd| 在线天堂一区av电影| 国产精品sss| 91麻豆精东视频| 不卡欧美aaaaa| av在线这里只有精品| 风间由美一区二区三区在线观看| 麻豆成人久久精品二区三区小说| 日韩专区在线视频| 亚洲午夜激情网站| 一区二区高清在线| 亚洲日本在线天堂| 亚洲图片激情小说| 国产精品日韩精品欧美在线| 国产日韩av一区二区| 国产午夜精品在线观看| 精品处破学生在线二十三| 日韩欧美成人一区二区| 日韩一区二区三区精品视频| 欧美人与禽zozo性伦| 欧美三片在线视频观看 | 很黄很黄激情成人| 国产综合欧美| 韩国亚洲精品| 亚洲国产精品毛片| 日韩图片一区| 一区二区三区四区五区精品| 国产精品视频| 久久精品官网| 91福利视频久久久久| 欧美一a一片一级一片| 欧美日韩午夜在线视频| 制服丝袜在线91| 日韩欧美国产午夜精品| 亚洲精品在线电影| 日本一区二区动态图| 国产拍欧美日韩视频二区 | 日韩黄色一级片| 久久超碰97中文字幕| 国产高清一区日本| 久久av资源站| 国产一区二区在线看| 国产一区二区三区香蕉|