我是 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>