Я новичок в 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;
Пожалуйста, помогите.
Только одна вещь может быть привязана к порту одновременно. Ошибка просто говорит о том, что на порту 9000 работает что-то еще. Лично у меня есть несколько вещей, которые выбирают 9000, поэтому я бы просто сменил порт на что-то другое (например, 50333).
Или вы можете использовать файловый сокет UNIX, используя аргумент / filename = / path / to / file
, а затем просто подключить к нему свой httpd вместо сокета TCP. Это полезная тактика, если у вас есть миллионы серверов, которые вам нужно привязать, но не требуется, когда у вас всего один или два.
Используйте следующее:
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>