繁体   English   中英

如何在IIS默认网站根目录(虚拟路径:“ /”)中创建应用程序?

[英]How to create Application in the IIS Default Web Site root (virtual path : '/')?

上下文

我有一个Asp.Net MVC应用程序。 我想将其部署到IIS(Windows Server 2016)。 我不在乎哪个将是物理路径,但是我想在虚拟路径“ /”中访问应用程序

(我使用的是Package Web publish方法,因为没有在线访问服务器,但是我认为这个问题在IIS / ASP上,而不是在发布上。我显然错过了关于IIS / ASP的一些基本概念。

我尝试过的

1)当我尝试在IIS中创建应用程序时,对话框将强制我添加一个应用程序别名,该别名将成为虚拟路径的一部分。 因此,无论现在的物理路径如何,URL都是

myserver / myapp / mypage而不是myserver / mypage

这不是我想要的。 我想以myserver / mypage的身份访问该页面

2)如果我只是将应用程序部署在wwwroot下,那么它将以myserver / mypage的形式显示,似乎可以正常工作,但是这种情况下的“应用程序”在哪里? (见图)。

也许我错过了一些东西:这是默认网站本身就是一个“应用程序”吗? 然后如何配置其应用程序设置? 如果不是,那么我如何创建虚拟路径为“ /”的应用程序?

在此处输入图片说明

如果我正确理解了您的问题,则希望以服务器名/页面名的身份访问该应用程序。 为此,请勿在“网站”下创建“应用程序”或“虚拟目录”。 而是直接将内容托管在默认网站下。 您可以在“基本设置”下更改其路径,并将其指向您的内容文件夹。

您还可以在端口80上创建另一个网站,并将其指向您的内容所在的位置。 但是,将不允许您使用相同的IP端口-主机名组合创建2个网站。 您可以通过3种方式进一步解决此问题。

  1. 如果未使用默认网站,则不要创建其他网站,而是单击默认网站,从右侧面板中选择基本设置,然后将路径更改为应用程序内容文件夹。

  2. 如果使用的是“默认网站”,则在端口80处使用主机名创建另一个网站。

  3. 如果您没有主机名,而是使用服务器名访问应用程序,则必须将端口修改为8080或类似的名称。

请参阅我的博客-https: //blogs.msdn.microsoft.com/parvez/2016/07/27/iis-bindings/了解有关IIS绑定的更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM