11.7. Настройка HTTPS
Last updated
Last updated
По умолчанию скрипт install.sh выполняет установку для локального сервера localhost. Чтобы включить удаленный доступ к серверу, необходимо внести некоторые изменения в конфигурационные файлы веб-сервера Nginx, управляющие системой JetCalc.
Для начала нужно загрузить на сервер ранее приобретенный SSL-сертификат с помощью Windows-программы WinSCP, которая позволяет подключаться к удаленному серверу и обмениваться файлами между сервером и локальным компьютером:
В правой панели WinSCP необходимо перейти в каталог /etc/nginx, в котором создать папку /ssl. В папку /etc/nginx/ssl нужно скопировать с локального компьютера ранее полученные файлы SSL-сертификата, например mysite_ru.crt и mysite_ru.key.
Затем нужно выполнить ряд настроек Nginx, для чего войти на сервер, запустить Midnight Commander, перейти в каталог /etc/nginx/sites-available и открыть для редактирования файл jetcalc.conf. В этом файле необходимо изменить только первые строки, необходимые для замены локального сервера localhost на удаленный сервер mysite.ru и подключения SSL-сертификата, ранее размещенного в каталоге /ssl.
а) исходный вариант файла jetcalc.conf:
б) отредактированный вариант файла jetcalc.conf:
Для включения сделанных изменений необходимо выполнить следующую команду:
Теперь при вводе в строку браузера адреса https://www.mysite.ru откроется окно входа в JetCalc. Но чтобы всякий раз не вводить перед названием сайта https://, что означает работу по зашифрованному каналу связи, необходимо настроить переадресацию открытого протокола http на протокол httsp. Для этого в ранее настраиваемом файле jetcalc.conf необходимо добавить следующие инструкции:
После сохранения сделанных изменений опять вызываем команду:
При вызове команды nginx -s reload может выйти сообщение:
Для исправления ситуации необходимо в файле /etc/nginx/nginx.conf найти и снять комментарий (удалить символ #) у следующего параметра:
После сделанных изменений следующая команда должна отработать без ошибок:
После завершения всех настроек при вводе в адресную строку браузера mysite.ru откроется окно ввода логина и пароля JetCalc в виде https://mysite.ru.