У меня установлена загрузка Spring и Angular приложение в Tomcat Container на сервере. На localhost он работает совершенно нормально.
Теперь я пытаюсь сопоставить свой домен с приложением.
когда я вызываю свой домен, то вызовы API от Angular до Spring не выполняются. Так как они находятся на одном сервере, я использую localhost для вызова API с angular до весны. который работает на самом браузере моего сервера, но не где-то еще, и мне понятно, почему он не работает.
, но я не совсем уверен, как обойти его go.
вот моя nginx конфигурация
server {
listen 80;
server_name localhost mydomain mydomain;
#access_log logs/host.access.log main;
location {
root html;
proxy_pass http://mydomain:8080;
index index.html index.htm;
}
}
Tomcat configuration :
<Host name="mydomain" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Alias>mydomain</Alias>
<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />
</Host>
Мои вопросы:
Должен ли я использовать IP-адрес сервера при вызове API от Angular до весны? это будет работать?
Второй вопрос: когда я вызываю мой домен, он перенаправляет на страницу менеджера tomcat. Я хочу, чтобы go для localhost: 8080 / myApp. Я пробовал proxy_pass как http://mydomain: 8080 / myapp & http://localhost: 8080 / myapp , но все равно безуспешно.
Любые указатели на оба этих вопроса быть высоко оценен. Для любой информации я доступен здесь.
Благодарность