Linux で ServiceStack をデーモンとして実行する際に問題があります。
Mono で C# を使用して REST API を作成する作業を始めたところです。私はそれについてあなたの Wiki を研究し、昨日、Wiki ページで説明されているとおりに、Linux (Ubuntu 13) で ServiceStack をデーモンとして実行しようとしました。
https://github.com/ServiceStack/ServiceStack/wiki/Run-ServiceStack-as-a-daemon-on-Linux
しかし、問題が発生し、Web で見つけたすべての可能な解決策を試しましたが、何も役に立ちませんでした..問題:
Ubuntu システムにアクセスhttp://127.0.0.1:8080
すると、すべて問題なく、リダイレクトされ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 にはそのようなものがないため、これは完全に理解でき
ます。これは正常に動作するはずだと思いました。私が間違っている?または、これを解決する方法を知っていますか?
もう 1 つの問題は、別のシステム (Windows など) から自分の ubuntu システムのサービスにアクセスすると、http://ubuntu-dev:8080
Bad Request (invalid host)が発生することです。
にアクセスすると、そこにも 404 が表示されますhttp://ubuntu-dev/api
。
Apacheはポート80でのみリッスンするため、Bad Request Thingはservicestackと関係があるに違いないと思います(私が思うに)。これについて何か提案はありますか?
これらの問題をどうしたらいいのか本当にわからないので、誰かが私を助けてくれたら本当にうれしいです.
こんにちは、毎日