Niedawno opracowałem instalator dla aplikacji internetowej (Tak, aplikacja internetowa z instalatorem), używając Wix Tool Set.PHP (lub cokolwiek innego) Konfiguracja CGI w web.config IIS
Kreator prowadzi użytkownika, aby uzyskać wszystkie podstawowe informacje konieczność strona dla instalacji, a wygląda jak poniżej:
Korzystanie akcje niestandardowe na końcu instalacji I skonfigurowany dynamicznie IIS do obsługi CGI przy użyciu the documentation, aby skonfigurować FastCGI na Host PHP, Python, Aplikacje. Istnieje wiele kroków i rozwoju, aby osiągnąć te wyniki, ale problem jest tutaj:
Zainstalowałem aplikację i wszystko działa poprawnie, ale jeśli odinstaluję lub zainstaluję inną instancję lub inną aplikację sieciową, to programy obsługi skonfigurowane przez IIS są jak globalnie i zawsze wskazuje na pierwszy zainstalowany. (Problem pojawia się, gdy odinstalować aplikację) applicationHost.config się w C: \ Windows \ System32 \ inetsrv \ config że jest konfiguracja IIS ma "config" jak globalny.
<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>
Moje pytanie brzmi, czy jest jakiś sposób, żeby zrobić tę konfigurację dla każdej witryny internetowej do web.config? Próbowałem wszystkiego bez powodzenia.
Proszę nie używać obrazów do zawartości tekstowej. – Andy
@AndyC dziękuję! edytowane – wrivas