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

Обратный прокси-сервер nginx для apache-wordpress работает, но proxy_pass для внешнего URL-адреса не работает

У меня есть установка обратного прокси-сервера nginx для apache wordpress, которая отлично работает. Однако в зависимости от местоположения необходимо перенаправить на внешний URL-адрес, который не работает. Пожалуйста, проверьте конфигурацию ниже. Это действительная установка?

Любая помощь ?

server {
    listen 443 ssl default_server;
    listen [::]:443 default_server;

    server_name platform.com;
    server_tokens off;

    root /var/www/html/def/public/;
    index index.php;

    ssl on;
    ssl_certificate /tmp/fgh.crt;
    ssl_certificate_key /tmp/fgh.pem;

    access_log /var/log/nginx/access2.log;
    error_log /var/log/nginx/error2.log;

    location / {
            proxy_set_header X-Forwarded-Proto $scheme;
            try_files $uri @apache;
    }

    location @apache {
            proxy_set_header X-Real-IP  $remote_addr;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header Host $host;
            proxy_pass http://127.0.0.1:8080;
    }

     location ~[^?]*/$ {
            proxy_set_header X-Real-IP  $remote_addr;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_set_header Host $host;
            proxy_pass http://127.0.0.1:8080;
     }

     location /pen {
            proxy_pass https://abcdef.com;
    }
   }

После изменения имени сервера (сайт wordpress) с префикса http на префикс www, прокси-прокси работали повторно. Пришлось перенаправить все блоки сервера http https на блок сервера www в конфигурации nginx