添加绑定时IIS应用程序,servername.domain.com/app正常工作,但appname.domain.com/app不正常

rxztt3cl  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(151)

我有一台服务器,它的唯一用途是托管供应商提供的预构建IIS应用程序。
服务器已构建,IIS正在运行,所有内容都已安装,可以从http://servername.domain.com/app访问应用程序
我想添加一个备用URL,为http://appname.domain.com/app,以便于使用和清洁。
我用我们的站点证书在端口80和443上添加了绑定,使用了所有未分配的IP,没有一个框被选中。
尽管只更改了绑定,但我在尝试使用新绑定的URL时遇到以下错误:

Value cannot be null.
Parameter name: source
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentNullException: Value cannot be null.
Parameter name: source

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[ArgumentNullException: Value cannot be null.
Parameter name: source]
   System.Linq.Enumerable.Where(IEnumerable`1 source, Func`2 predicate) +6466184
   Xtraction.Web.Auth.Authenticate.HasSingleActiveProvider() +185
   Xtraction.Web.Auth.Authenticate.Page_Load(Object sender, EventArgs e) +115
   System.Web.UI.Control.OnLoad(EventArgs e) +106
   Xtraction.Web.PageBase.OnLoad(EventArgs e) +17
   System.Web.UI.Control.LoadRecursive() +68
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3785
jyztefdp

jyztefdp1#

根据您提供的错误信息,我检索到的原因是您的应用程序池未设置为使用服务帐户,这使您无法登录到Xtraction。
您需要将应用程序池设置为使用Windows服务帐户:
1.转到IIS管理器〉服务器〉应用程序池〉Xtraction
1.单击右窗格中的高级设置链接
1.转到“身份”部分(如果设置为“网络服务”),然后单击右侧的省略号
1.更改为“自定义帐户”并输入您的服务帐户-该帐户必须对Xtraction数据库具有dbowner(或至少具有db_datareader和db_datawriter)权限
1.单击OK并重新启动应用程序池(或执行iisreset)。
有关详细信息,请参阅此link

相关问题