Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Nginx не отдает статику

Ответить
Настройки темы
[решено] Nginx не отдает статику

Аватара для Rise111

Пользователь


Сообщения: 73
Благодарности: 6

Профиль | Отправить PM | Цитировать


Доброго дня! Перенес сайт на VDS сервер (nginx+apache+ssl). Все работает, но статику продолжает отдавать апач - все статические файлы фиксируются в его логах с кодом 200. Если отключить апач и запросить отдельный статический фаил - nginx показывает 502. Прошу помочь разобраться в чем может быть проблема. Конфиг nginx:
Код: Выделить весь код
# Количество процессов рекомендуется устанавливать равному количеству ядер CPU
    worker_processes  2;

    timer_resolution 100ms;

    events {
        worker_connections  1024;
    }

    # [ debug | info | notice | warn | error | crit ]
    error_log  /var/log/nginx.error_log error;

http {     
        server {
            listen       80 default_server;
            server_name  site.ru;
		rewrite ^(.*)$ https://$server_name$1 permanent;
            # access_log  /var/log/nginx/access.log  main;
     
            # Main location
            location / {

               proxy_pass         http://127.0.0.1:8080/;
                proxy_redirect     off;
                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
                client_max_body_size       10m;
                client_body_buffer_size    128k;
                proxy_connect_timeout      90;
                proxy_send_timeout         90;
                proxy_read_timeout         90;
                proxy_buffer_size          4k;
                proxy_buffers              4 32k;
                proxy_busy_buffers_size    64k;
                proxy_temp_file_write_size 64k;
            }

            # Static files location
            location ~*^.+\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|js)$
            {
                root   /home/sites/public_html;
            }}
server {

server_name site.ru;
        listen 443 ssl;
        ssl_stapling on;
         ssl on;
 ssl_session_timeout 24h;
 ssl_certificate /etc/ssl/ssl.pem;
 ssl_certificate_key /etc/ssl/ssl.pem;



            location / {

               proxy_pass         http://127.0.0.1:8080/;
                proxy_redirect     off;
                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
                client_max_body_size       10m;
                client_body_buffer_size    128k;
                proxy_connect_timeout      90;
                proxy_send_timeout         90;
                proxy_read_timeout         90;
                proxy_buffer_size          4k;
                proxy_buffers              4 32k;
                proxy_busy_buffers_size    64k;
                proxy_temp_file_write_size 64k;
            }



root   /home/sites/public_html;
            
        
#proxy_pass         https://127.0.0.1:444/;

#if ( $scheme = "http" ) {
# rewrite ^/(.*)$ https://site.ru/$1 permanent;
#}
     
}
}
Apache:
Код: Выделить весь код
Listen 8080

<IfModule ssl_module>
	Listen 444
</IfModule>

<IfModule mod_gnutls.c>
	Listen 444
</IfModule>

-------
" Если имеешь знание, то отвечай ближнему, а если нет, то рука твоя да будет на устах твоих."


Отправлено: 16:24, 21-03-2017

 

Аватара для Rise111

Пользователь


Сообщения: 73
Благодарности: 6

Профиль | Отправить PM | Цитировать


Проблема решена. Секцию # Static files location со всем содержимым нужно продублировать в секции server listen 443 ssl; т.к. сайт использует https.

-------
" Если имеешь знание, то отвечай ближнему, а если нет, то рука твоя да будет на устах твоих."


Отправлено: 22:47, 23-03-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Nginx не отдает статику

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Debian/Ubuntu - [решено] Squid работает но не отдает кэш PhantomLo Общий по Linux 1 31-01-2014 11:15
Debian/Ubuntu - [решено] nginx + apache2 не отдает статику при добавлении нового домена. Запутался. Shoomok Общий по Linux 1 22-11-2013 15:54
Доступ - [решено] Windows не отдает флешку.. dsergey88 Microsoft Windows 8 и 8.1 6 19-04-2013 18:21
Разное - [решено] Сжирает в кэш всю опративку и не отдает - программы падают phpsql Microsoft Windows Vista 20 30-11-2012 09:29
DHCP-сервер в Windows 2003 не отдает адреса из одной из областей Dmitriy_K Microsoft Windows NT/2000/2003 2 27-07-2009 16:34




 
Переход