wordpress https, apache

Szervusztok!











Mit kellene ahhoz beállítanom, hogy egyes WP oldalak https-el legyenek elérhetőek?





A szerveren telepítve van a https és a WP főoldala elérhető https-en keresztül, de az aloldalak már nem.





Mit kell még beállítani?

? mi az h az aloldalaid “nem elérhetőek”? az serverszintű gond lesz. ha az egészet át akarod írni akkor simán állítsd át a beállításokban…

ha httpst akarsz ahoz kell egy tanúsítvány(cert) az hogy van tanúsítvány attól még az apache nem fog tudni róla ad meg az apachenak a tanúsítvány helyét +ban még a mod_ssl modulnak is fent kell hogy legyen +ban még egy külön portot is megkel adnod hogy melyik porton érhető el a titkosított oldal.





a https-t nem kell feltelepíteni mert az az ip protokol része. azért egy wp verziót odaírhattál volna meg hogy melyik tárhelyen vagy.





dokumentációt nézegesd egy kicsit.





Az átírányításhoz meg kell a mod_rewirte modul is.











SSLRequireSSL

















A fenti sorok a httpd.conf állományba kell felvenni vagy a .htaccsesbe. A fenti sorok azt mondják meg hogy az apache hol kerese a tanúsítványt.











RevirteEngine On





RewirteCond % (HTTPS) =on





RewirteRule ^/(.*) https://%(SERVER_NAME)/$1 [R,L]











csak ennyit kellene csinálnod apache esetén. :slight_smile: az alsó szabályal azt tudod megcsinálni hogy bekapcsolod az sslt és ő majd automatikusan átirányít az ssles oldalakhoz.oldalra. Az útvonalakat módosítsd az oldaladnak megfelelően.











http://modules.apache.org/ ha gyorsan akarod megkeresni a különböző modulok webhelyeit + a hozzájuk tartozó dokumentációt. bocs ha kicsit ilyen ingerültnek tűnők nem célom megbántani téged csak eléggé kevés infot adtál meg pl wordpress verziót meg hogy melyik tárhelyen vagy. és érdemes beszerezni az apache receptek című könyvet nagyon sok hasznos tipp ötlet és megoldás van benne. a fenti megoldást is onnan lestem ki. :slight_smile:

Igaztok van. Tényleg nem adtam elég infót.





Cert beállítva, WP:2.9.2





A főoldal https://leon-line.hu/ lejön, de az összes többi aloldal már nem.





BlackBird mire gondolsz ezzel: "Az útvonalakat módosítsd az oldaladnak megfelelően. "

csana arra gondolok hogy felraktad a wordpresst a tárhelyedre és annak az útvonalát ad meg ahova a tárhelyeden belül a cert van. :slight_smile: na firefox jelezte hogy titkosított az oldal de a cert nem megbízható ha hozzáadtam a kivételekhez a httpsel is bejön az oldal.:slight_smile: ha már tanúsítványt csinálsz akkor már írasd is alá valami megbízható rootcaval vannak ingyenesek is amit a firefox is ismer. :slight_smile: szerintem ez lehet a gond. :slight_smile:

Az a helyzet, hogy fizetős cert: http://srv.e-szigno.hu/-tól igényeltük.











Kipróbáltam, hogy a a WP index.html oldalt kicseréltem erre:



Code:



<?php

echo $_SERVER['REQUEST_URI'];

?>





Ez ugye normál http://leon-line.hu esetén a "/"-jelet, http://leon-line.hu/leo-klub-angolul-online/ esetén a "/leo-klub-angolul-online/ stringet,ami teljesen ok.


Viszont, ha ugyanezt https-el csinálom, akkor csak a 404-es hibát adja. Ebből úgy gondolom, hogy az index.php hívása (az átirányítás) nem történik meg.

mert az oldal címét a RewirteRule ^/(.*) https://%(SERVER_NAME)/$1 [R,L] SERVER_NAME részbe kell beírni. :slight_smile: azért mondtam hogy írd át a megfelelő utvonalal ami nálatok van. mert arewirte szabálynak kell megcsinálni az átirányítást.





a szerver name mező az a név ami a http után van a http:// nem kell bele. :slight_smile:

A megoldás:





az 443.as portra a configban az AllowOverride None volt, ezért nem működött az átirányítás

tehát a SERVER_NAME helyére a leon-line.hu -t kell beírnod. .htaccses fájban szereplő részhez.











SSLRequireSSL

















a /wwww/secure helyére meg azt a könyvtárat kel megadnod ahol a cert van. a Directory direktíva azt mondja meg hogy az apache mit hol keressen és felhasználók oldalai beállítások jogok stb stb.:slight_smile:


'blackbird' wrote on '2010-03-07:




csana arra gondolok hogy felraktad a wordpresst a tárhelyedre és annak az útvonalát ad meg ahova a tárhelyeden belül a cert van. :) na firefox jelezte hogy titkosított az oldal de a cert nem megbízható ha hozzáadtam a kivételekhez a httpsel is bejön az oldal.:) ha már tanúsítványt csinálsz akkor már írasd is alá valami megbízható rootcaval vannak ingyenesek is amit a firefox is ismer. :) szerintem ez lehet a gond. :)





Igen most már minden adat be van állítva, már a Firefox sem nyöszörög :)





Köszönöm mindenkinek a hozzászólást és a segítséget!