Ugrás a fő tartalomra

Útmutató egyedi domain név használatához

DNS beállítás és Flexibilis SSL használata AWS Cloudfront segítségével

Zoltán Gál avatar
Írta: Zoltán Gál
Több mint 6 hónappal ezelőtt frissítve

A RESnWEB szobafoglalási rendszert és moduljait beállíthatjuk úgy is, hogy a szálláshely saját aldomain nevén legyen elérhető a böngészőkben (pl. foglalas.hoteldomainneve.hu).

Annyit kell tennünk, hogy a szálláshely által választott aldomaint, ami SSL tanusítvánnyal van ellátva, rá kell irányítani a RESnWEB rendszerében lévő, minden hotel számára létrehozott egyedi aldomanre, pl. hotelbasedir.nethotelbooking.net

Az alábbi leírás egy olyan segédlet, ami egy lehetséges utat mutat az egyedi domain név használatához a RESnWEB rendszerében. Természetesen ha a szálláshely informatikai rendszere és a rendszerek üzemeltetője más megközelítést szeretne használni, van rá lehetősége, pl. reverse proxy. Ennek megvalósításához érdeklődjön rendszergazdájánál.

Alternatívaként a fentiekhez, az Amazon Web Services Cloudfront nevű CDN-jét hívhatjuk segítségül egy SSL tanusítvány kiállítására, amit hozzáadhatunk az egyedi aldomain nevünkhöz.

FONTOS! Ezt csak azoknál a szervereknél lehet megtenni amik támogatják az SNI-t (Server Name Indication). Erről többet az AWS Cloudfront oldalán olvashat.

Beállítások elvégzése

Pár dolgot be kell állítanunk hozzá, az alábbiakban látható módon (néha változik az AWS Cloudfront felülete, de a beállítások hasonlóak):

1. Jelentkezzen be az AWS felületére (ha még nincs fiókja, hozzon létre egyet): https://console.aws.amazon.com/, majd állítsa a region-t US East (N. Virginia)-ra:

2. Navigáljon az AWS Certificate Manager felületre és kattintson a "Request" gombra

3. A Certificate típusánál válasszuk a "public certificate"-et, majd kattintson a "Next" gombra

4. A "Fully qualified domain name" mezőbe írja be a domain nevet, amire az SSL-t szeretné kiállíttatni. Ezt Ön választhatja meg tetszőlegesen. (A választott aldomain névre szükség lesz majd a RESnWEB háttérrendszerének beállításaihoz is.) Ez lesz az az aldomain, melyen az Ön RESnWEB felülete működni fog a beállítások után.

Példa: booking.hotelsopron.hu

5. A "Validation method" résznél válasza ki a "DNS validation"-t, majd kattintson a "Request" gombra.

6. Felül megjelenik egy kék sáv, ennek jobb oldalán a "View certificate" gombra kattintva a "Domains" részben láthatjuk az általunk most igényelt SSL tanusítvány, DNS beállításaihoz szükséges adatokat.

7. Most a szálláshely domain nevének DNS szerverén fel kell venni egy CNAME rekordot, az AWS által adott információk alapján. A Beállításokat az Export to CSV gombbal ki tudja exportálni és esetleg elküldheti a megfelelő személynek, aki a beállításokat elvégzi.

8. Amint beállította a DNS validációhoz szükséges rekordot és az AWS validálta az SSL-t (ennek ideje a rekord TTL-jén múlik), a "Pending validation" helyén a státusz ellenőrzött, kiállított "Issued" állapotúra változik.

9. Ezután az AWS fiókban navigáljon a CloudFront beállításaihoz majd kattintson a "Create a CloudFront distribution" gombra.

10. Az "Origin" résznél az "Origin Domain" mezőbe írja be a basedir.nethotelbooking.net domain nevet, ahol a basedir, a nethotelbooking.net/hotels/basedir URL-ből olvasható ki. Pl. ha a nethotelbooking.net/hotels/hotelsopron-t látja jelenleg a külső URL-ben, akkor az Origin Domain Name: hotelsopron.nethotelbooking.net. Az Origin "Protocol" legyen HTTPS Only.

A szálláshely alkönyvtárának neve - basedir - az admin felületen található Hoteladatok / Webmestereknek menüpontból nyerhető ki a fent említett URL-en kívül

11. A Viewer részen kapcsolja be a "Redirect HTTP to HTTPS"-t.

12. A "Cache policy" legyen "CachingDisabled". Az "Origin request policy" pedig legyen "AllViewerExceptHostHeader".

13. A "Settings" résznél az "Alternate domain name (CNAME)" mezőbe írja be azt az aldomaint, amire az SSL-t is kérte. A "Custom SSL Certificate"-nél válassza a ki a mezőbe kattintva a korábban létrehozott SSL tanusítványt, majd kattintson az oldal alján a "Create distribution" gombra. A distribution elkészülési ideje 10-15 percig is eltarthat, amíg ez megtörténik, a "Deploying" státusz látható.

14. A képernyőn láthatja, hogy az AWS kiállított egy cloudfront.net-es aldomaint, amit a "Distribution domain name" részben találhat.

15. Most ismét a saját DNS szerveren vegyen fel egy CNAME rekordot, amiben a választott aldomain (booking.hotelsopron.hu) rámutat az AWS által létrehozott cloudfront.net-es aldomainre.

Összesen tehát két rekordot hoztunk létre a szálláshelyünk domain nevének DNS szerverén: az egyiket az SSL validálására hoztuk létre, a másikat pedig az aldomain átirányítására az AWS rendszerébe.

Az AWS rendszere ellátja az aldomaint SSL-lel, majd ráirányítja a RESnWEB rendszerére. Innentől kezdve a RESnWEB felületei a saját, ssl-lel ellátott aldomain nevünkön futnak.

Utolsó lépésként a Hoteladatok / Webmestereknek menüpontban, az Aldomain mezőben szükséges rögzíteni az egyedi domain nevet a következő formában: pl. https://booking.azenhotelem.hu

FONTOS! Mielőtt rögzítésre kerül az admin felületre az aldomain, kérjük ellenőrizze le a beállításokat az alább található útmutató alapján! Ha nem a lentieket tapasztalja, akkor még ne rögzítse az URL címet, mert az azt eredményezi, hogy a foglalási lehetőség egyáltalán nem lesz elérhető a szálláshely weboldalán.

Beállítások ellenőrzése

Akkor megfelelőek a beállítások, ha a https://foglalas.domain.hu vagy https://booking.domain.hu linket megnyitva egy fehér háttéren kékkel írt "A Keresett oldal nem található" hibaüzenet, valamint a RESnWEB logó jelenik meg.

Továbbá a https://booking.domain.com/hotels/basedir linkre kattintva a foglalási naptárt szükséges látni, bal felső sarokban a szálláshely logójával.

Példa:


Ha a szálláshely weboldalába szeretné beépíteni a foglalási rendszert és moduljait, akkor ezt iFrame segítségével teheti meg. A következő beállítás ehhez a website-on létrehozott foglalási oldalba való beágyazási kód beépítése/cseréje. Ha a szálláshely által létrehozott weboldal URL-je hotelsopron.hu/szobafoglalas, akkor ennek az oldalnak a forráskódjába illessze be az integrációs kódot.

Az integrációs kódot a RESnWEB admin felületén a Hoteladatok / Webmestereknek menüpontban lehet legenerálni.

A menüponthoz a szálláshelynek van hozzáférése, de a szálláshely jóváhagyásával a webfejlesztőknek is megadhatjuk a jogosultságot.

A beágyazó kódok kinyerésével kapcsolatban alábbi cikkeinkből tájékozódhat.

FONTOS! Abban az esetben, ha a weboldal forráskódjában még a korábbi beágyazó kód szerepel, akkor azt szükséges cserélni az új változatra!

Korábbi beágyazó kód formátuma:

<script> 
var hotel = 'DEMO';
var iframe_key = 111;
var lang = 'hu';
var currency = 'HUF';
var sticky_header = '';
window.oniframeinitialize = function(){
// Az iframe betöltése után fut le
}
</script>
<script src="https://nethotelbooking.net/embed.js"></script>

Új beágyazó kód formátuma:

<script src="https://nethotelbooking.net/embed.RESnWEB.js?id=MINTA"></script>

Amennyiben a beállításokkal kapcsolatban kérdése adódik, forduljon hozzánk bizalommal!

Választ kapott a kérdésére?