0
我開始知道MVC6將支持跨平臺。 是否有任何其他選項主機.net核心MVC6除了 IIS使它跨平臺支持? **我們可以在Tomcat Apache服務器上部署MVC6應用程序嗎?MVC 6中的新功能可以運行其他主機,然後IIS?
我開始知道MVC6將支持跨平臺。 是否有任何其他選項主機.net核心MVC6除了 IIS使它跨平臺支持? **我們可以在Tomcat Apache服務器上部署MVC6應用程序嗎?MVC 6中的新功能可以運行其他主機,然後IIS?
不,您無法將ASP.NET Core部署到Tomcat服務器,因爲Tomcat是JAVA servlet容器。
但是:
當然,你可以使用任何其他平臺比IIS。只需使用紅隼,這意味着,去你的Linux外殼,讓你的代碼和ASP.NET MVC的核心應用程序文件夾做
dotnet restore && dotnet run
。 你會發現紅隼Web服務器在端口5000使用Apache作爲前端運行,配置Apache來使用HTTP和/或HTTPS端口80和443,再加入
ProxyPass/http://localhost:5000/
ProxyPassReverse/http://localhost:5000/
到您的虛擬主機配置並啓用mod_proxy的和mod_proxy_http中的Apache2:
a2enmod proxy proxy_http
然後,您可以過濾(使用iptables EG)爲localhost以外的連接端口是5000。
感謝您的答覆,但我需要MVC 6可以成爲主機,然後IIS?服務器,支持所有其他語言 –
據我所知,MVC6已被重命名爲MVC核心。如果您需要使用.NET Framework(不是** .NET Core)的ASP.NET MVC,那麼您就會陷入IIS。如果您擔心安全問題,可以將例如Apache作爲使用ProxyPass和ProxyPassReverse的前端服務器,分別使用ProxyPass http://my.iis.server/和ProxyPassreverse。 另請參閱:[鏈接](http://www.hanselman.com/blog/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx),如果你在.NET Core端,一切皆有可能。如果你在.NET Framework方面,Win/IIS是一條路。 – mcb