gpt4 book ai didi

apache - 如 wiki 页面所述,在 Linux(Ubuntu 13)上将 ServiceStack 作为守护程序运行时出现问题

转载 作者:行者123 更新时间:2023-12-04 18:32:36 24 4
gpt4 key购买 nike

我在 Linux 上将 ServiceStack 作为守护程序运行时遇到问题。

我刚开始在 Mono 上使用 C# 创建 REST API。我研究了你的 Wiki,昨天我尝试在 Linux (Ubuntu 13) 上将 ServiceStack 作为守护进程运行 正是 如维基页面所述:

https://github.com/ServiceStack/ServiceStack/wiki/Run-ServiceStack-as-a-daemon-on-Linux

但是我遇到了一个问题,尝试了我在网上找到的所有可能的解决方案,但没有任何帮助..问题:

如果我访问 http://127.0.0.1:8080在 Ubuntu 系统上一切正常,我被重定向到 http://127.0.0.1:8080/metadata并获取服务元数据。

如果我访问 http://127.0.0.1:80我得到静态内容。也很好。

但是如果我访问 http://127.0.0.1/api我被重定向到 http://127.0.0.1/metadata并得到一个 404。这完全可以理解,因为端口 80 上没有这样的东西。
你知道我在 apache 方面不是很好,但是在阅读了 wiki 中提到的配置后,我认为这应该可以正常工作。我错了吗?或者你知道我该如何解决这个问题吗?

另一个问题是,如果我从另一个系统访问我的 ubuntu 系统上的服务,例如窗口通过 http://ubuntu-dev:8080 ,我收到错误的请求(无效的主机)。
如果我访问 http://ubuntu-dev/api,我也会在那里得到 404 .

我认为 Bad Request Thing 一定与 servicestack 有关,因为 apache 只监听端口 80(我应该这么认为)。您对此有什么建议吗?

如果有人可以帮助我,那就太好了,因为我真的不知道如何处理这些问题。

问候,每天

最佳答案

这可能是仅当它在与 80 不同的端口上运行时才会出现的问题。
设置端口时可能无法正确重定向。
尝试使用 fastcgi (fastcgi-mono-server4) 在 nginx 上运行它,你可以在端口 80 上运行它。

关于apache - 如 wiki 页面所述,在 Linux(Ubuntu 13)上将 ServiceStack 作为守护程序运行时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16426515/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com