1

刚拿到一个 Raspberry PI,我对 debian/linux 还是个新手。

所以我想我会尝试托管一个 hello 服务堆栈应用程序。

在 nginx 上托管的 Fastcgi 中关注了 Run ServiceStack,但在访问服务堆栈 Web 服务时出现 502 Bad Getway 错误。

我知道 nginx 没问题,因为它在端口 80 上返回“欢迎使用 Nginx”页面。Mono 安装很好,因为我测试了一个简单的应用程序。

我已经看到(Mono 3.0、Ubuntu 12.10、Nginx 和 ServiceStack)问题并更改了 Socket 文件的权限,但我仍然遇到同样的问题。

有任何想法吗?

4

1 回答 1

1

当 Fastcgi 服务器未运行时,我收到此错误。

尝试运行

fastcgi-mono-server4 /applications=/your_servername:/your_wwwfolder/ /socket=tcp:127.0.0.1:9000 /printlog=True

并在 nginx 中配置 fastcgi

fastcgi_pass 127.0.0.1:9000;
include /etc/nginx/fastcgi_params;

在位置部分。

然后在 /etc/nginx/fastcgi_params

fastcgi_param  PATH_INFO          "";
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;

来自http://www.mono-project.com/FastCGI_Nginx

我也是 Mono/Linux 的新手,所以我希望它对你有用:)

于 2013-08-21T12:43:40.870 回答