|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Nginx не отдает статику |
|
[решено] Nginx не отдает статику
|
Пользователь Сообщения: 73 |
Профиль | Отправить 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; #} } } |
|
------- Отправлено: 16:24, 21-03-2017 |
Пользователь Сообщения: 73
|
Профиль | Отправить PM | Цитировать Проблема решена. Секцию # Static files location со всем содержимым нужно продублировать в секции server listen 443 ssl; т.к. сайт использует https.
|
------- Отправлено: 22:47, 23-03-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|