Как использовать Wildcard SSL в WordPress Network?

4 окт. 2011 г., 12:32:06
Просмотры: 2.58K
Голосов: 1

Я использую WordPress Network для создания сети сайтов, но так как каждый сайт должен быть подключен к Facebook, теперь всем им требуется SSL-защита. (Примечание: защита нужна не только для админки, но и для всего публичного сайта)

Я приобрел wildcard SSL-сертификат для всего домена и использую поддомены вида site.example.com

У кого-нибудь есть простые шаги по настройке этого? Я пытался искать в Google, но без особого успеха. При переходе на https://site.example.com вместо блога отображается стандартная страница сервера.

Спасибо!

0
Все ответы на вопрос 2
0

Я недавно сделал это для клиента. Однако многое зависит от вашего хостинга.

Большинство хостингов настроены на прослушивание трафика только на порту 80. Для SSL требуется, чтобы Apache прослушивал порт 443. Вы видите страницу сервера по умолчанию, скорее всего, потому что Apache не настроен на перенаправление трафика для этих поддоменов.

Вам нужно связаться с вашим хостинг-провайдером и убедиться, что трафик для https://site.example.com направляется в тот же каталог, что и http://site.example.com. Если вы используете WordPress Multisite с поддоменами, это должно быть достаточно легко настроить. Каждый поддомен должен иметь свою собственную папку на сервере... нужно просто настроить сервер так, чтобы трафик для SSL-версии направлялся в то же место, что и не-SSL версия.

Однако, если вы используете WordPress Multisite с подкаталогами и сопоставляете поддомены с этими подкаталогами (как делал мой клиент), вам не повезло. Общие хостинги не настроены на поддержку SSL-сопоставления таким образом, потому что это требует специальных объявлений VirtualHost в Apache.

С этой проблемой столкнулся мой клиент — трафик на https://site.example.com перенаправлялся на https://example.com, потому что Apache не мог его обработать.

4 окт. 2011 г. 16:02:37
3

Единственная настройка, о которой нужно позаботиться на стороне WordPress, – это включение/принудительное использование SSL/HTTPS-соединений, что можно сделать в конфигурационном файле WordPress.

Некоторую информацию по этому вопросу можно найти здесь: http://codex.wordpress.org/Administration_Over_SSL

Настройка SSL-сертификата – это то, что вашему веб-хостингу нужно будет настроить для вас. Если вы используете собственный хостинг, то этот вопрос лучше задать на http://webmasters.stackexchange.com

4 окт. 2011 г. 12:57:46
Комментарии

Там просто написано "администрирование по SSL", а мне нужно, чтобы весь сайт был защищён (как в Facebook, который требует защищённые iFrame).

Shaun Shaun
4 окт. 2011 г. 13:28:11

Просто принудительно используйте https:// для всего сайта. Это можно сделать через файл .htaccess. Вот отправная точка http://www.besthostratings.com/articles/force-ssl-htaccess.html, но вам нужно будет доработать, чтобы это работало со всеми поддоменами.

Scott Scott
4 окт. 2011 г. 13:40:35

Также есть несколько плагинов для принудительного SSL: http://wordpress.org/extend/plugins/wordpress-https/screenshots/

Scott Scott
4 окт. 2011 г. 13:41:31