- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева

VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите пожаулйста что не правильно настроено?
Через nginx прикрепил ssl сертификат. В движке вроде все http:// заменил на https:// но при открытии сайта:
Вот nginx- конфиг сайта
Как исправить эту проблему с неверным перенаправлением на странице?
listen 443 ssl http2;
---------- Добавлено 16.08.2018 в 20:48 ----------
Так же у вас апатч что-ли ещё стоит?
для перенаправления можно сделать
а https в отдельной секции описать в nginx
listen 443 ssl http2;
---------- Добавлено 16.08.2018 в 20:48 ----------
Так же у вас апатч что-ли ещё стоит?
Да да еще и апач, вот его конфиг:
---------- Добавлено 16.08.2018 в 22:27 ----------
Да да еще и апач, вот его конфиг:
Добавил после 443
но не помогло. :-(Ну правильно вы у апатча запрашиваете http страницу по httpS протоколу, он не понимает это.
---------- Добавлено 16.08.2018 в 22:55 ----------
Была статья на хабре:
https://habr.com/post/142363/
вам апатчу тоже надо сказать, что это 443 порт и подключить сертификаты ему.
Каким образом происходит перенаправление ?
LEOnidUKG, не обязательно (да и не нужно) шифровать между nginx и apache
Всё зависит от условий переадресации
Если это проверка https заголовка, то можно подсунуть его через SetEnvIf
Если это кастомный редирект, то вообще не проблема изменить условия проверки
И прокинуть в nginx'е протокол
proxy_set_header X-Forwarded-Proto $scheme;
Можете выложить рабочий такой конфиг?
---------- Добавлено 17.08.2018 в 01:25 ----------
Попробуйте так:
server {
listen 80;
listen 443 ssl;
ssl on;
ssl_certificate /etc/ssl/domain.crt;
ssl_certificate_key /etc/ssl/domain.key;
server_name domain.com www.domain.com;
proxy_temp_path /var/nginx/temp/domain.com;
fastcgi_param HTTPS on;
# Main location
location / {
limit_req zone=two burst=10;
proxy_pass http://127.0.0.1:8080/;
proxy_redirect http://domain.com:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Server-IP $server_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Scheme $scheme;
client_max_body_size 10m;
client_body_buffer_size 256k;
proxy_connect_timeout 120s;
proxy_send_timeout 120s;
proxy_read_timeout 120s;
proxy_buffer_size 128k;
proxy_buffers 32 128k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;
proxy_cache one;
proxy_cache_key $host$scheme$proxy_host$uri$is_args$args;
proxy_cache_valid 200 302 304 10m;
proxy_cache_valid 301 1h;
proxy_cache_valid 403 3s;
proxy_cache_valid 502 1s;
proxy_cache_valid any 1m;
root /usr/home/domain/public_html/;
index index.php index.html;
}
# Static files location
location ~* ^.+.(ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|jpg|jpeg|png|gif)$ {
expires 31536000;
add_header Pragma public;
add_header Cache-Control "max-age=31536000, public";
root /usr/home/domain/public_html/;
#access_log /var/log/nginx/domain.com.access.nginx.log;
error_log /var/log/nginx/domain.com.error.nginx.log;
}
}
---------- Добавлено 17.08.2018 в 01:26 ----------
И проверьте, чтобы у вас в апатче в конфигах не было упоминания про 443 порт.
Можете выложить рабочий такой конфиг?
---------- Добавлено 17.08.2018 в 01:25 ----------
Попробуйте так:
server {
listen 80;
listen 443 ssl;
ssl on;
ssl_certificate /etc/ssl/domain.crt;
ssl_certificate_key /etc/ssl/domain.key;
server_name domain.com www.domain.com;
proxy_temp_path /var/nginx/temp/domain.com;
fastcgi_param HTTPS on;
# Main location
location / {
limit_req zone=two burst=10;
proxy_pass http://127.0.0.1:8080/;
proxy_redirect http://domain.com:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Server-IP $server_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Scheme $scheme;
client_max_body_size 10m;
client_body_buffer_size 256k;
proxy_connect_timeout 120s;
proxy_send_timeout 120s;
proxy_read_timeout 120s;
proxy_buffer_size 128k;
proxy_buffers 32 128k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;
proxy_cache one;
proxy_cache_key $host$scheme$proxy_host$uri$is_args$args;
proxy_cache_valid 200 302 304 10m;
proxy_cache_valid 301 1h;
proxy_cache_valid 403 3s;
proxy_cache_valid 502 1s;
proxy_cache_valid any 1m;
root /usr/home/domain/public_html/;
index index.php index.html;
}
# Static files location
location ~* ^.+.(ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|jpg|jpeg|png|gif)$ {
expires 31536000;
add_header Pragma public;
add_header Cache-Control "max-age=31536000, public";
root /usr/home/domain/public_html/;
#access_log /var/log/nginx/domain.com.access.nginx.log;
error_log /var/log/nginx/domain.com.error.nginx.log;
}
}
---------- Добавлено 17.08.2018 в 01:26 ----------
И проверьте, чтобы у вас в апатче в конфигах не было упоминания про 443 порт.
Вставил вот эти две строки
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Scheme $scheme;
Перезапустил nginx та же проблема осталась.
на стороне апача должен стоять модуль rpaf, с включенной опцией
в nginx нужно добавить
ну и поставить нормальные сертификаты (например от https://letsencrypt.org/)
так как сейчас ответ выглядит следующим образом
на стороне апача должен стоять модуль rpaf, с включенной опцией
в nginx нужно добавить
ну и поставить нормальные сертификаты (например от https://letsencrypt.org/)
так как сейчас ответ выглядит следующим образом
В apache24 вместо вместо mod_rpaf используется remoteip_module и он включен.
В nginx добавлена proxy_set_header X-Forwarded-Proto $scheme;
Сертификаты стоят от Comodo Ca Limited.
В апатче точно нет ничего про 443 порт в конфигах? Просто апатч может первее его начать слушать, чем nginx.