-1

先生,我已经使用 asp.net 使用 Visual Studio 设计了一个网站,它在本地主机上成功执行我想让网站在我自己的服务器上运行。在服务器上上传项目文件然后检查链接 www.abc.com/project 后,它会给出以下错误:禁止

您无权访问此服务器上的 /project/。

此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。

abc.com 上的 Apache 服务器端口 80

注意:主机是基于linux的服务器,网站项目没有数据库

4

1 回答 1

1

编辑:

您在问题中添加了主机是运行 Apache 的 Linux 服务器。您不能在 Linux/Apache 上运行 ASP.NET 应用程序。

Prev: 我将以下信息留给其他可能在运行 IIS 时搜索此问题的人。

在硬盘驱动器上找到文件夹的物理位置,然后调出安全设置。根据您使用的操作系统,确保以下内容具有读取/执行权限(根据站点的功能也可以写入):

  • IIS_IUSRS
  • IUSR_MACHNAME
  • 网络
  • 网络服务

如果仍有问题,请打开 Web.config(或 machine.config)并添加

<identity impersonate="true" />

在 System.Web 节点中。

于 2012-11-09T09:34:22.160 回答