Обратный прокси-сервер NGINX для док-контейнера Apache 404 - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь разместить несколько сайтов на моей капельке. Я должен сделать это, я использую NGINX (не контейнер) в качестве обратного прокси для Dockerized приложений. Одним из таких приложений, которое я использую, является dockerized Mediawiki , настроенный для работы на 0.0.0.0:8081.

.

Контейнер Mediawiki основан на php7.2-apache.

Конфигурация Nginx:

server {
    listen 443 ssl;
    index index.php;

    server_name my.website.com;

    ssl_stapling on;
    ssl_stapling_verify on;

    location / {
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://0.0.0.0:8081;
    }

    ssl_certificate /etc/letsencrypt/live/my.website.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/my.website.com/privkey.pem; # managed by Certbot
}

Я запускаю приложение через порт 8081, что видно по docker ps -a

CONTAINER          IMAGE          PORTS
e40c9815d6cc       mediawiki      0.0.0.0:8081 -> 80/tcp

Я могу получить доступ к my.website.com, но он показывает страницу по умолчанию Apache Ubuntu по умолчанию. Доступ к другим страницам и ресурсам (index.php, /folder/index.php, images / pic.jpg) возвращает 404.

Тестирование контейнера с подобной настройкой на моей машине локально работает. Я думаю, что, может быть, что-то не так с конфигурацией NGINX.

Помощь

...