Я использую VBulletin Suite 4.1.4., Который написан с использованием PHP и установки nginx + apache (nginx в качестве сервера переднего плана и Apache в качестве внутреннего сервера). Это довольно стандартная конфигурация «nginx + apache» с nginx, работающим на порте 80 и apache на порте 8080. Я попытался включить поддержку https и столкнулся со следующей проблемой.
Как я читал в Интернете, когда кто-то использует "nginx + apache" и хочет иметь https, он должен настроить ssl только для сервера nginx. Итак, я добавил необходимые строки в конфигурацию nginx vhost
listen 443;
server_name myserver.org;
ssl on;
ssl_certificate /tmp/myserver.crt;
ssl_certificate_key /tmp/myserver.key;
Когда я набираю https: // .... форум vBulletin открывается в безопасном соединении, и блокировка в правом нижнем углу браузера подтверждает это, так что, похоже, мои настройки работают. По крайней мере, в некоторой степени.
Но когда я наводю указатель мыши на ссылки на странице, эти ссылки отображаются как ссылки http, а не https. Поэтому, если я хочу оставаться в безопасном соединении, я, конечно, могу добавлять букву «s» вручную каждый раз, когда открываю новую страницу, но обычно, когда вы открываете форум как https: // ... все отображаемые ссылки должны автоматически меняться на https.
Есть идеи, почему этого не происходит?
Даже ответ, в котором проблема заключается - (a) в конфигурации nginx или (b) в конфигурации apache или (c) в конфигурации vbulletin.
Заранее спасибо!