Ssl wielo witryny WordPress gospodarzem
Opis
Gwarantuje loginy są zawsze odbywa się za pośrednictwem protokołu SSL w subdomenie domeny głównej, ale dostęp do niestandardowych domen są zawsze odbywa się za pośrednictwem protokołu HTTP, aby uniknąć błędów certyfikatów. WordPress dla wielu serwerach.
WordPress’ wbudowaną FORCE_SSL_LOGIN i dyrektyw FORCE_SSL_ADMIN w wp-config.php dzieło wielkie, ale są zbyt restrykcyjne w sytuacjach, gdzie trzeba niestandardowych domen - niestandardowe domeny, dla których nie można mieć certyfikaty SSL. W przypadku witryn o niestandardowych domen, musimy upewnić się, że login i administracja dostęp dzieje się na subdomeny, które mogą być odpowiednio podawane przez HTTPS.
lub README należy przeczytać przed wdrożeniem tej wtyczki na swojej stronie.
Wtyczka ta filtruje logowania, wylogowania, Dom i administratora adresów URL WordPress używa do generowania linków wewnętrznych.
Dlaczego to robimy?
Mamy sieć WordPress wielostanowiskowej. Nazwijmy go mynetwork.com. Kupiliśmy fantazyjny certyfikat wildcard SSL, dzięki czemu możemy zaoferować * .mynetwork.com pośrednictwem bezpiecznego połączenia.
Chcielibyśmy bardzo chciałbym używać tego połączenia do wszystkich loginów i wszystkich dostępu administratora.
Mamy również pozwalają witryn w tej sieci, aby korzystać z niestandardowej domeny - jak demo-site.com. Możemy używać WPMU mapowania domeny do osiągnięcia tego celu. Miejsca te posiadają dwie domeny, a następnie - demo-site.com i demo-site.mynetwork.com.
Jeśli będziemy włączać FORCE_SSL_LOGIN lub FORCE_SSL_ADMIN. mamy problem. Gdy użytkownicy przejść do https://demo-site.com/wp-login.php. oni się błąd certyfikatu. Mamy certyfikat dla wieloznaczny * .mynetwork.com. ale nie możemy ewentualnie mieć ważny certyfikat SSL dla każdego zainstalowanego niestandardowej domeny!
Zamiast tego, chcemy, aby zmusić wszystkie strony logowania i strony administratora być:
Chcemy wszystko mieć stały dostęp do:
Wtyczka ta umożliwia, że - przepisanie wp-login (łącznie wylogowania) oraz adresy wp-admin do pierwszego przykładu, i przepisywanie wszystkich innych do drugiego stylu.
Wtyczka ta sprawia, że niektóre (głupie) założenia dotyczące swojej sieci wielostanowiskowej. Musisz upewnić się, że te założenia są prawdziwe na swojej stronie, lub okaże się, że ten plugin może mieć niezamierzone konsekwencje i złamać rzeczy, które są trudne do naprawienia bez ręcznego wyłączania wtyczki.
Twoje subdomeny są w formacie: a.b
gdzie jest, na przykład: demo miejscu. b oznacza, na przykład: mynetwork.com. musi być pojedynczym komponentem domeny. (A nie może być, na przykład: demo.site)
Twój wieloznaczny certyfikat jest poprawnie skonfigurowany dla:
- * .mynetwork.com
- URL witryny sieci
Więc jeśli adres URL witryny sieci jest www.mynetwork.com. Twój wieloznaczny cert będzie dobrze. Jeżeli jest to tylko mynetwork.com. trzeba będzie inny cert aby uniknąć błędów, gdy idziesz do https://mynetwork.com/wp-admin).
Witryna ma już pracę domen niestandardowych.
Proponuję doskonałe odwzorowanie WPMU domeny dla tego produktu.
- Serwer WWW należy również skonfigurować do obsługi hostingu wieloznaczny nazwę wirtualnego hosta. Wszystko to jest tak naprawdę częścią WPMU Domain mapowania skonfigurować, a nie ustawić dla tej wtyczki. Jestem po prostu, wiesz o tym wspomnieć.
Masz ustawienie FORCE_SSL_LOGIN w wp-config.php prawda.
Masz ustawienie FORCE_SSL_ADMIN w wp-config.php fałszywe. Będziemy z tym poradzić - WordPress’ zmusza administratorów SSL będzie kolidować z tej wtyczki.
Instalacja
Współtwórcy deweloperzy
„SSL Subdomeny na wielu serwerach” jest oprogramowaniem open source. Następujące osoby przyczyniły się do tej wtyczki.