Estou tentando implantar um JAR executável usando a estrutura Restlet que oferece algumas APIs para meu pequeno SPA.
Eu estou usando o Apache2 que está escutando na porta 80, eu tenho todos os meus arquivos index.html, js, css e etc em /var/www/
.
O problema surgiu quando tentei usar as APIs no front end, se eu não definir o número da porta para fazer solicitações no front end (usando o endereço relativo), e fazer o jar ouvir na porta 80, nada acontece. Então mudei para o endereço absoluto e forcei o frontend e o backend a se comunicarem na porta 8015 para as APIs. Atualmente, tenho feito minha API funcionar permitindo solicitações entre domínios nos cabeçalhos de resposta da minha API (como resultado do uso de endereço absoluto).
Estou me perguntando o que devo realmente fazer para usar o endereço relativo e me livrar das solicitações entre domínios? Se o apache2 escuta na porta 80, ele é capaz de descobrir qual solicitação enviar um HTML ou encaminhar para meu Restlet?
Tags port apache-http-server api