Для исправления ошибки CORS в вашем приложении вам необходимо настроить сервер таким образом, чтобы он разрешал запросы с других доменов. Вот несколько способов исправить эту проблему:
1. Добавить заголовок Access-Control-Allow-Origin: * в ответ сервера на запросы HTTP.
2. Настроить сервер таким образом, чтобы он разрешал запросы с определенных доменов.
3. Использовать прокси-сервер для обхода ошибки CORS.
Чтобы настроить Nginx Proxy Manager для доступа к трём приложениям на разных портах через разные доменные имена, вам необходимо выполнить следующие шаги:
1. Установите Nginx Proxy Manager на сервере 192.168.1.1 и настройте его для проксирования запросов на порты 8000, 5006 и 5013.
2. Создайте три отдельных хоста в Nginx Proxy Manager, указав соответствующие порты и доменные имена для каждого приложения.
3. В файле конфигурации Nginx Proxy Manager добавьте следующие строки, чтобы проксировать запросы на нужные порты:
```
server {
listen 80;
server_name app1.example.com;
location / {
proxy_pass http://localhost:8000;
}
}
server {
listen 80;
server_name app2.example.com;
location / {
proxy_pass http://localhost:5006;
}
}
server {
listen 80;
server_name app3.example.com;
location / {
proxy_pass http://localhost:5013;
}
}
```
4. Перезапустите Nginx Proxy Manager для применения изменений и убедитесь, что все три приложения доступны через соответствующие доменные имена.
Таким образом, вы сможете обеспечить доступ к трём приложениям через отдельные порты с помощью прокси-сервера Nginx Proxy Manager и использовать разные домены для каждого приложения. Это позволит легко переносить контейнеры на другие серверы в будущем, не затрагивая настройки прокси-сервера.