安装 FASTCGI Mono 以在 NGINX 上运行 ASP.NET

安装 FASTCGI Mono 以在 NGINX 上运行 ASP.NET

我是 Ubuntu 新手,我被赋予安装和配置 NGINX 以运行 ASP.NET 应用程序的任务。这可能是一个愚蠢的问题,但我正在使用教程作为入门指南,但我还是坚持使用以下命令设置套接字:

fastcgi-mono-server4 /applications=/:/var/www/www.domain1.xyz/ /socket=tcp:127.0.0.1:9000

我应该/var/www/www.domain1.xyz/用什么路径替换?如果我按原样运行命令,我会收到此错误:

Error creating the socket: Address already in use root@ubuntu:~# kill 9000;

请帮忙。

答案1

一次只能将一个程序绑定到一个端口。错误只是说有其他程序在端口 9000 上运行。我个人有几个程序选择 9000,所以我只需将端口更改为其他端口(例如 50333)。

或者,您可以使用基于文件的 UNIX 套接字,使用参数/filename=/path/to/file,然后将您的 httpd 连接到该套接字,而不是 TCP 套接字。如果您有数百万台服务器需要绑定,但只有一两台服务器时则不需要,这是一种有用的策略。

答案2

使用以下内容:

fastcgi-mono-server4 /applications=/:/var/www/www.domain1.xyz/ /socket=tcp:127.0.0.1:<any other port greater than 1024 and not equal to 9000>

相关内容