Назад | Перейти на главную страницу

прокси для веб-приложений с префиксом url

Как я могу проксировать веб-приложения с префиксом 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?