您好,开发人员,我已经开发了一个可以管理客户流的Web应用程序,并且该应用程序在本地计算机上可以正常运行,但是当我部署到Azure云服务并在全球运行时,每当我尝试执行时,它就会向我显示这两个错误系统的任何功能。错误如下: “无法加载资源:服务器以403(禁止)状态响应” “无法加载资源:服务器响应状态为500(内部服务器错误)”
我已按照此youtube教程进行了部署过程 Youtube tutorial
答案 0 :(得分:0)
我已经看到正在使用登录的Web应用程序上的错误403,该登录可能存在于Azure SQL数据库逻辑服务器上,但尚未在目标Azure SQL数据库上作为用户创建。
如果已经在数据库上创建了数据库用户但没有查询数据库对象的权限,也可能会收到错误403。请尝试以下操作:
-- Run this on master database
CREATE LOGIN WebAppLogin WITH PASSWORD = '<strong_password>';
-- Run this connected to the target database of yor app
CREATE USER WebAppLogin FROM LOGIN WebAppLogin;
-- Provide permissions
ALTER ROLE db_owner ADD MEMBER WebAppLogin;
确保登录名/用户密码正确。
尽管可能没有关联,但请确保已创建firewall rule,以允许访问Azure SQL数据库。