|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] проксирование https с nginx на apache |
|
[решено] проксирование https с nginx на apache
|
Старожил Сообщения: 225 |
Профиль | Отправить PM | Цитировать Доброго времени суток, помогите разобраться с конфигом для проксирования https с nginx на apache.
Общий вид схемы следующий: есть 1 виртуалка с Centos 7, на ней поднят апач, для отдачи тяжелого контента (php), и nginx, для отдачи статики и проксирования запросов на апач. В процессе проб и ошибок вышел на рабочую версию конфига, но при этом сейчас сайт отдается по https но с задержкой, в которой оказывается страница недоступности. Ниже конфиг для nginx и апача. Сразу уточню, опыта в создании таких систем у меня нет, и поднято это исключительно в целях тренировки. /etc/nginx/conf.d/disk.conf server{ listen 80; server_name disk; # return 301 https://$host$request_uri; listen 443; # add_header Strict-Transport-Security max-age=2592000; ssl on; ssl_certificate /var/www/html/disk/cert/sandisk.crt; ssl_certificate_key /var/www/html/disk/cert/sandisk.key; location / { root /var/www/html/disk; # index nginx.html; autoindex on; proxy_pass http://127.0.0.1:81; proxy_set_header Host $http_host; # add_header [always]; } location ~ ^.*\.html$ { root /var/www/html/disk; } } <VirtualHost 127.0.0.1:81> ServerName disk DocumentRoot /var/www/html/disk ErrorLog /var/www/html/disk/error.log CustomLog /var/www/html/disk/requests.log combined SetEnvIf X-Forwarded-Proto https HTTPS=on #</VirtualHost> # # <VirtualHost> # ServerName disk # ServerAlias disk # ServerAlias mail.disk # DocumentRoot /var/www/html/disk # SSLEngine On SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire SSLCertificateFile /var/www/html/disk/cert/sandisk.crt SSLCertificateKeyFile /var/www/html/disk/cert/sandisk.key <Directory “/var/www/html/disk”> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> # # ErrorLog /var/www/html/disk/error.log # CustomLog /var/www/html/disk/requests.log combined </VirtualHost> # return 301 https://$host$request_uri; сайт перестает работать, в чем причина не знаю. Все закомментированные строчки остались от проведенных экспериментов. Хотелось узнать , что можно добавить или удалить в конфигах для правильной работы сайта? |
|
Отправлено: 16:02, 17-11-2017 |
Забанен Сообщения: 6345
|
Не рекомендуется ssl on;
Нужно добавлять опцию ssl в listen. Цитата za1:
Это по nginx. В итоге конфиг будет выглядеть примено так: server { listen 80; server_name disk; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name disk; ssl_certificate /var/www/html/disk/cert/sandisk.crt; ssl_certificate_key /var/www/html/disk/cert/sandisk.key; location / { root /var/www/html/disk; # index nginx.html; autoindex on; proxy_pass http://127.0.0.1:81; proxy_set_header Host $http_host; # add_header [always]; } location ~ ^.*\.html$ { root /var/www/html/disk; } } Цитата za1:
|
||
Отправлено: 19:27, 17-11-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 225
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
Отправлено: 11:09, 22-11-2017 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Debian/Ubuntu - Кто-нибудь знает, как настроить nginx и apache на локалке на свою папку?.. | znak-ognya | Общий по Linux | 4 | 22-08-2016 15:38 | |
Apache backend + SSL - Nginx frontend | Lossless.Senator | Программное обеспечение Linux и FreeBSD | 3 | 03-03-2013 12:24 | |
Статистика веб сервера "nginx+apache" | sendem | Вебмастеру | 2 | 12-04-2012 22:30 | |
FreeBSD + Squid 2.6 + прозрачное проксирование + HELP ME :) | HM-1 | Общий по FreeBSD | 10 | 09-08-2006 12:39 | |
Прозрачное проксирование | Yustus | Программное обеспечение Linux и FreeBSD | 6 | 01-09-2004 18:32 |
|