Как заставить веб-сервер python отвечать на IP-адрес?
Я тестирую некоторые функции Python в качестве веб-сервера. Типизированный:
$ python -m SimpleHTTPServer 8080
... и настройте переадресацию портов на маршрутизаторе на этот 8080. Я могу получить доступ через Интернет с http://my.ip.adr.ess:8080/, тогда как my.ip.adr.ess обозначает мой IP-адрес.
Когда я запустил свой сервер xampp, он доступен по http://my.ip.adr.ess/, и для доступа к нему не требуется порт 8080.
Что я должен сделать, чтобы сервер Python отвечал так?
2 ответа
Это означает, что xampp работает на порту 80, который используется по умолчанию для http://. Вам также нужно запустить SimpleHTTPServer на этом порту. Дополнительная информация о запуске SimpleHTTPServer через порт 80.
Укажите порт как 80
(порт по умолчанию для протокола HTTP).
python -m SimpleHTTPServer 80
Вам может потребоваться разрешение суперпользователя в Unix для привязки порта 80 (до 1024).
sudo python -m SimpleHTTPServer 80