"адрес xsp4 уже используется" и "доступ запрещен"

Я беру проект у коллеги, который недавно ушел. Я буду работать над сайтом, который работает на ASP.NET через моно на сервере xsp4. Я новичок в Linux и инфраструктуре ASP.NET, поэтому я постараюсь объяснить все, что могу. Чтобы все заработало, я захожу на сервер по ssh и перехожу в каталог проекта. Отсюда я использую git для получения любых новых изменений. Далее я использую:

screen (or screen -r if one is already running) 

и запустите / перезапустите сервер:

sudo xsp4 --port 80

Вчера вечером я оставил все в рабочем состоянии и в рабочем состоянии, но когда я посетил сайт этим утром, я получил ошибку 403, запрещенный доступ в браузере. Я не менял разрешения и не редактировал файлы.

Я решил войти в ssh и screen -r, чтобы остановить сервер, но он сказал, что нет экрана для возобновления. В новом окне я попытался запустить сервер, но получил эту ошибку:

w@c:~/CRIME/CP-Web-l> sudo xsp4 --port 80
xsp4
Listening on address: 0.0.0.0
Root directory: /home/webmaster/CRIME/CP-Web-l
Error: System.Net.Sockets.SocketException: Address already in use
  at System.Net.Sockets.Socket.Bind (System.Net.EndPoint local_end) [0x00000] in <filename unknown>:0 
  at Mono.WebServer.XSPWebSource.CreateSocket () [0x00000] in <filename unknown>:0 
  at Mono.WebServer.ApplicationServer.Start (Boolean bgThread) [0x00000] in <filename unknown>:0 
  at Mono.WebServer.ApplicationServer.Start (Boolean bgThread, System.Exception initialException) [0x00000] in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) Mono.WebServer.ApplicationServer:Start (bool,System.Exception)
  at Mono.WebServer.XSP.Server.RealMain (System.String[] args, Boolean root, IApplicationHost ext_apphost, Boolean quiet) [0x00000] in <filename unknown>:0 

Я не совсем понимаю, как это можно использовать, если бы не было экрана. Я также не уверен, как экран исчез за одну ночь. Возможно ли, что произошел сбой?

Посредством поиска в Google я нашел этот пост, в котором была похожая проблема, http://www.ubuntufaqs.com/questions/432605/xsp4-address-already-in-use-error-cant-run-mono-application, который дал 3 решения, Я не думаю, что XSP все еще работает, но я не уверен на 100%, как проверить. Я думал, что поскольку экран не найден, xsp больше не работает. Каталог не является корневым каталогом другого сервера. Будет ли выдана ошибка, если xsp не сможет найти требуемые сборки в моно-пути?

Я вернул проект к предыдущей версии, и те же ошибки все еще существуют.

Эти две проблемы связаны? Если есть какая-то информация, которую я не предоставил, это было бы полезно, пожалуйста, дайте мне знать. Спасибо!

Изменить (12 мая, 13:48):

Из того, что я понимаю, это вещи, слушающие порт 80, но я не уверен, что они:

w@c:~/CRIME/CP-Web-l> sudo lsof -i:80 -n -P
COMMAND    PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
httpd2-pr 1324   root    4u  IPv4  10644      0t0  TCP *:80 (LISTEN)
httpd2-pr 1795 wwwrun    4u  IPv4  10644      0t0  TCP *:80 (LISTEN)
httpd2-pr 1796 wwwrun    4u  IPv4  10644      0t0  TCP *:80 (LISTEN)
httpd2-pr 1798 wwwrun    4u  IPv4  10644      0t0  TCP *:80 (LISTEN)
httpd2-pr 1799 wwwrun    4u  IPv4  10644      0t0  TCP *:80 (LISTEN)
httpd2-pr 1800 wwwrun    4u  IPv4  10644      0t0  TCP *:80 (LISTEN)
httpd2-pr 3314 wwwrun    4u  IPv4  10644      0t0  TCP *:80 (LISTEN)

1 ответ

Решение

Поэтому после нескольких дней неудачи я решил, что администратор сервера перезагрузит виртуальный сервер. Я ждал еще один день, прежде чем попробовать что-то еще, и, к счастью, сейчас все работает. Удачи вам, если у вас есть проблемы, аналогичные моей.

Другие вопросы по тегам