我对角度和天蓝色设置更新。我有一个简单的玉登录表单,在提交时发布到URL(与我的网站不同的原点)。出于安全考虑,我已将URL替换为示例。
form(name='loginForm' id="loginForm" method="post" action="https://www.test.userloginauth.com/test")
.form-group
input(type='text' name='user' class='form-control' required id='loginUser')
.form-group
input(type='password' name='pw' class='form-control' required id='loginPw')
div.hidden
input(type='hidden' name='site' value='gf')
.login
button(class='custom-button' name='Submit' type='submit' id='submit' value='Submit') Sign In
https://www.test.userloginauth.com/test
url验证登录,如果用户有效,则将用户发送到我的测试页面:https://www.test.mysite.com/loggedin
。 (注意:这个页面是/loggedin/index.jade - 不确定是否重要。我也尝试过/loggedin/test.jade。)然后https://www.test.userloginauth.com/test
也发送一个{ {1}}返回包含用户ID的此页面。
我输入了有效用户,并按预期正确地重定向到POST
。问题是我收到了404错误 https://www.test.mysite.com/loggedin
,我不确定原因。只有在"The resource you are looking for has been removed, had its name changed, or is temporarily unavailable."
发布到我的网站时才会发生这种情况,如果直接转到https://www.test.userloginauth.com/test
页面,https://www.test.mysite.com/loggedin
页面会完全加载。
我的web.config
文件中是否有某些内容丢失?这是我尝试过的:
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="GET,POST,DELETE,HEAD,PUT,OPTIONS" />
<add name="Access-Control-Allow-Headers" value="Origin, X-Olaround-Debug-Mode, Authorization, Accept, Content-Type" />
<add name="Access-Control-Expose-Headers" value="X-Olaround-Debug-Mode, X-Olaround-Request-Start-Timestamp, X-Olaround-Request-End-Timestamp, X-Olaround-Request-Time, X-Olaround-Request-Method, X-Olaround-Request-Result, X-Olaround-Request-Endpoint" />
</customHeaders>
</httpProtocol>
任何帮助将不胜感激!
答案 0 :(得分:0)
根据您的错误消息,您可以尝试检查以下两点:
loggedin
的实施功能并将其作为路线后规则公开。您是否在web.config
中配置了正确的配置,例如您的根目录中有server.js
作为应用程序的入口。
然后在web.config
中应包含以下内容:
<handlers>
<add name="iisnode" path="server.js" verb="*" modules="iisnode" />
</handlers>
<rules>
<clear />
<rule name="DynamicContent">
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="True"/>
</conditions>
<action type="Rewrite" url="server.js"/>
</rule>
</rules>
如有任何疑问,请随时告诉我。