Я пытаюсь развернуть работающий JAR-файл с использованием среды Restlet, которая предлагает несколько API для моего маленького SPA.
Я использую Apache2, который прослушивает порт 80, у меня есть все мои файлы index.html, js, css и т.д. В /var/www/
.
Проблема возникла, когда я попытался использовать API на внешнем интерфейсе, если я не установил номер порта для выполнения запросов на внешнем интерфейсе (используя относительный адрес), и заставил jar прослушивать порт 80, ничего не происходит. Затем я переключился на абсолютный адрес и заставил интерфейс и бэкэнд связываться через порт 8015 для API. В настоящее время я заставил свой API работать, разрешив междоменные запросы в моих заголовках ответа API (в результате использования абсолютного адреса).
Мне интересно, что я действительно должен был сделать, чтобы иметь возможность использовать относительный адрес и избавиться от междоменных запросов? Если apache2 прослушивает порт 80, может ли он определить, какой запрос отправить обратно HTML или переслать в мой рестлет?