2017-03-24 63 views

回答

0

不,您無法將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。

+0

感謝您的答覆,但我需要MVC 6可以成爲主機,然後IIS?服務器,支持所有其他語言 –

+0

據我所知,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

相關問題