我最近開發了一個安裝程序爲Web應用程序(是的,有安裝Web應用程序),使用Wix Tool Set。PHP(或其他)CGI配置IIS
該向導將引導用戶獲得的所有基本信息的站點需要安裝,看上去象下面這樣:
在安裝結束使用自定義操作我動態配置IIS使用the documentation來處理CGI,將FastCGI配置爲託管PHP,Python,應用程序。有很多步驟和發展,以實現這一結果,但問題在這裏:
我安裝了應用程序,一切工作正常,但是,如果我卸載或安裝另一個實例或另一個WebApplication由IIS配置的處理程序是像全球一樣,並始終指向第一個安裝。 (當我卸載應用程序時出現問題) applicationHost.config位於C:\ Windows \ System32 \ inetsrv \ config即IIS的配置具有類似於全局的「配置」。
<handlers accessPolicy="Read, Script">
<add name="PHP-FastCGI" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="E:\CIM_dev\bin\php-v5.6\php-cgi.exe" resourceType="Either" />
<add name="CGI-exe_2" path="*.exe" verb="*" modules="CgiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
<add name="TRACEVerbHandler2" path="*" verb="TRACE" modules="ProtocolSupportModule" requireAccess="None" />
<add name="OPTIONSVerbHandler2" path="*" verb="OPTIONS" modules="ProtocolSupportModule" requireAccess="None" />
<add name="StaticFile2" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" requireAccess="Read" />
</handlers>
我的問題是,有沒有辦法做到每個網站的這種配置到的web.config?我一直在嘗試所有的東西沒有成功。
請勿將圖片用於文字內容。 – Andy
@AndyC謝謝你!編輯 – wrivas