2015-04-24 3 views
0

У меня возникла проблема с подключением к моему серверу django python на сервере Windows 2012. Для запуска сервера я использую команду: python manage.py 0.0.0.0:80. Это приводит к ошибке нижеНе удается подключиться к удаленному порту сервера django 80

[Error 10013]: an attempt was made to access a socket in a way forbidden by its access permissions 

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

Хотя предпочтительнее запускать django на порт 80, я пытаюсь заставить это работать на любом порту.

+1

Что вы подразумеваете под «но тогда я не могу подключиться к порту удаленно»? И работает ли 'python manage.py -insecure 0.0.0.0: 80'? –

+1

возможно [дубликат] (http://stackoverflow.com/questions/2778840/socket-error-errno-10013-an-attempt-was-made-to-access-a-socket-in-a-way-forb) ? Вскоре попробуйте запустить с использованием повышенных прав UAC, проверьте брандмауэр Windows, антивирус :) – Reishin

+0

Вам не следует запускать django с помощью 'manage.py runningerver', который используется для разработки. Посмотрите документацию по развертыванию https://docs.djangoproject.com/en/1.8/howto/deployment/ – Paco

ответ

0

Порт 80 (и многие другие порты) зарезервирован Windows Server. Оформить заказ https://serverfault.com/questions/633179/cant-make-confluence-run-on-port-80-with-windows-server-2012-r2,

Возможно, вам понадобится Google «Зарезервированный порт Windows Server» для получения дополнительной информации и способа «освободить» его.

+0

Спасибо, что это был ответ. Процесс использовал порт 80, поэтому я остановил процесс и смог запустить сервер – peterpod

Смежные вопросы