обратный прокси-сервер nginx + apache не будет отображать изображения - PullRequest
0 голосов
/ 04 мая 2019

Изображения, размещенные на моих сайтах, по-видимому, просто перенаправляют в каталог index каждого сайта, который я размещаю, или просто не отображаются вообще.Некоторые дают 301 редирект при использовании wget на изображениях, другие нет.Я использую vhosts, но это не проблема vhost.Пробовал переустанавливать apache и PHP.

версия apache: 2.4.6 версия php: 7.1.29 ОС: CentOS Linux 7 (Core)

замечательный обратный прокси-сервер nginx conf

server {
        listen   80;
        root /var/www/html;
        index index.php index.html index.htm;
        server_name _;
        location / {
        try_files $uri $uri/ /index.php;
        }
        location ~ \.php$ {
        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 ~ /\.ht {
                deny all;
        }
    }
~               

apache httpd.conf соответствующая часть

DocumentRoot "/var/www/html"

apache vhost .conf файл, загруженный из conf.d

<VirtualHost *:8080>
  DocumentRoot /var/www/html
  ServerName domainname.com
  DirectoryIndex index.php
ErrorLog /var/log/httpd/domainname.log
</VirtualHost>

Изображения являются изображениями .png и .jpg.Ни один из них не загружается на всех сайтах, использующих Apache.Тем не менее, изображения с nginx позади nginx Rere-Proxy отображают, так что это, вероятно, проблема apache.

Ничего не отображается в файлах журнала (даже уведомление о доступе) при попытке доступа к изображениям.Пробовал tail -f на всех файлах nginx и apache.Права доступа к изображениям установлены на apache: apache, который используется моей ОС (не www-data).Разрешение для изображений установлено на 644.

Почему мои изображения не отображаются?(

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...