我创建了一个ASP.NET Core应用程序(.NET Core3.1)示例项目,我可以在本地主机上运行它。
我在DigitalOcean液滴VPS(Ubuntu20.04,链接)上安装了dotnet (DotNet-Version3.1.422)和运行时,并将其发布到VPS,但我在每一页上都有403个错误。
我可以浏览像https://mydomain/wwwroot/css/site.css这样的静态文件,但是另一条路径(如/或/privacy )只显示了403个错误。我怎么才能修好它?Tks。
我在VS2022中的发布选项:
我将文件压缩到bin\Release\netcoreapp3.1\发布中,并通过Plesk文件管理器上传它们。
我使用cd /var/www/vhosts/mydomain/httpdocs/
和dotnet run
然后我收到一条错误消息:
找不到要运行的项目。确保项目存在于/var/www/vhost/mydomain/httpdocs中,或者使用--project传递到项目的路径。
我使用cd /var/www/vhosts/mydomain/httpdocs/
和dotnet WebApplication3.dll
但是当我浏览https://mydomain的时候,它仍然显示了403
信息: Microsoft.Hosting.Lifetime现在监听:http://localhost:5000信息: Microsoft.Hosting.Lifetime现在监听:https://localhost:5001信息: Microsoft.Hosting.Lifetime应用程序启动。按Ctrl+C关闭。信息: Microsoft.Hosting.Lifetime托管环境:生产信息: Microsoft.Hosting.Lifetime内容根路径:/var/www/vhost/mydomain/httpdocs
发布于 2022-08-22 09:46:04
https://stackoverflow.com/questions/73440348
复制相似问题