Как я могу проксировать веб-приложения с префиксом url, используя Nginx или Apache2 на моем сервере?
Например, я запускаю NextCloud в Docker и хочу получить к нему доступ с помощью https://my-domain.example/nextcloud/
, поэтому я использую nginx с конфигурацией ниже.
location /nextcloud {
proxy_pass http://docker_ip;
proxy_redirect off;
proxy_set_header Host $host;
}
К сожалению, он может проксировать только индекс, а другие ресурсы, такие как файлы js или css, 404 не найдены, потому что их URL не содержать префикс /nextcloud
.
Раньше я использовал apt для установки owncloud, который можно интегрировать с Apache2, и я могу получить к нему доступ с помощью https://my-domain.example/owncloud/
.
Я хочу знать, как достичь этого результата, если я использую докер для запуска веб-приложения?
Обновить
Если я использую поддомен, как я могу проксировать https на http? Когда я посещаю nextcloud.my-domain.example
, он вернет 302 без указания местоположения http. Как я могу сделать местоположение https?