HTTP-сервер, написанный на C ++ с использованием cpp -httplib, отлично работает с портом 80, но не работает с портом 8080.
Он обслуживает документ HTML, который делает HTTP-запрос к тому же серверу , точнее на localhost:[port]/test
, через JavaScript вот так:
var request = new XMLHttpRequest();
request.open("POST", "test");
Этот запрос работает нормально, если сервер прослушивает порт 80.
Я не работаю, если сервер прослушивает порт 8080.
Сервер отвечает, когда я набираю localhost:8080/test
в браузере напрямую, без прохождения через HTML документ JavaScript.
Я немного сбит с толку, поскольку не вижу никаких проблем с безопасностью, если практически вся HTTP-связь осуществляется через порт 8080.
Совет очень признателен.