[+] Przekierowanie dwóch domen na jeden serwer

Konfiguracja serwerów, usług, itp.
Mefu
Posty: 36
Rejestracja: 18 sierpnia 2017, 16:51

[+] Przekierowanie dwóch domen na jeden serwer

Post autor: Mefu » 24 stycznia 2018, 22:06

Witam mam taki oto problem mam zainstalowany serwer OpenmediaVault i za pomocą Nginx postawiłem dwie chmury oparte na Nextcloud
Do czego mi to ? Współpracuje z dwiema firmami które życzą sobie dostępu do fotografii zdjęciowych realizowanych zleceń od poszczególnych monterów. Żeby było ciekawiej muszą mieć do nich dostęp online a ponieważ zlecenia zawierają dane osobowe strona musi mieć kłódkę koloru zielonego. Umowy zabraniają mi trzymać te dane na serwerze firm trzecich.

Mam wykupione dwie domeny ale nie da się przekierować ich na inny port niż 80 a ten mogę ustawić tylko jeden.
po przekierowaniu na inny port w pasku adresu jest numer IP i kłódka już nie jest zielona.
Mam wykupione pięć numerów IP i tu moje pytanie
Czy zakładając że mam trzy karty sieciowe i do każdej z nich przypisuje inny numer IP można ustawić w taki sposób to cudo żeby
przekierowując domenę A na adres xx.xx.xx.xx chodziła ona na porcie 80 tego adresu a przekierowując domenę B na adres yy.yy.yy.yy chodziła ona również na porcie 80 tego adresu ?
Gdy loguje się z innych adresów IP Nginx automatycznie zmienia mi numery IP usług.
Zna ktoś jakieś inne rozwiązanie
Ostatnio zmieniony 26 stycznia 2018, 09:34 przez Mefu, łącznie zmieniany 1 raz.

Awatar użytkownika
lizard
Beginner
Posty: 257
Rejestracja: 08 lutego 2016, 18:47

Re: Przekierowanie dwóch domen na jeden serwer

Post autor: lizard » 25 stycznia 2018, 07:43

Certyfikaty odpowiadają za domeny, a nie adresy IP, więc możesz mieć wiele stron WWW w różnych domenach pod jednym adresem IP i wszystkie będą mieć "zieloną kłódkę". Tylko musisz mieć wykupione certyfikaty na każdą domenę. Najlepiej kiedy będą to wildcardy, czyli takie, które poświadczają domenę główną i jej podomeny (ale już nie poddomeny poddomen).

W konfiguracji Nginksa musisz dla każdej domeny wskazać właściwy łańcuch certyfikatów i plik klucza. Nigdy nie używałem tego demona HTTP, natomiast w Apache'u wygląda to następująco:

Kod: Zaznacz cały

<IfModule mod_ssl.c>
	<VirtualHost *:443>
		ServerName	moja.domena.pl
		ServerAliass	www.moja.domena.pl
		SSLEngine on
		SSLCertificateKeyFile	/etc/ssl/private/moja-domena.key
		SSLCertificateFile	/etc/ssl/moja-domena.pem
		SSLCertificateChainFile	/etc/ssl/certs/moja-domena-CA.pem
	</VirtualHost>
</IfModule>

<IfModule mod_ssl.c>
	<VirtualHost *:443>
		ServerName	twoja.strona.pl
		ServerAliass	www.twoja.strona.pl
		SSLEngine on
		SSLCertificateKeyFile	/etc/ssl/private/twoja-strona.key
		SSLCertificateFile	/etc/ssl/twoja-strona.pem
		SSLCertificateChainFile	/etc/ssl/certs/twoja-strona-CA.pem
	</VirtualHost>
</IfModule>

Awatar użytkownika
LordRuthwen
Moderator
Posty: 2080
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Re: Przekierowanie dwóch domen na jeden serwer

Post autor: LordRuthwen » 25 stycznia 2018, 07:50

1. Domeny ni delegujesz na port tylko na adres IP, więc skoro na innym porcie nie przepisuje domeny to coś jest skopane w konfiguracji nginx, aplikacji albo w samej aplikacji.
2. Chcesz odpalić SSL-a na porcie 80? Jeśli nie to jak chcesz uzyskać "kłódkę" na porcie 80?
3. Na jednej karcie możesz ustawić więcej niż jeden adres IP.
4. Da się przypisać instancję do adresu IP.
5. Dlaczego OMV?
6. Do dzielenia się zdjęciami z klientami polecam: http://www.x-man.pl/2017/12/28/dzielic- ... miec-picu/

Mefu
Posty: 36
Rejestracja: 18 sierpnia 2017, 16:51

Re: Przekierowanie dwóch domen na jeden serwer

Post autor: Mefu » 25 stycznia 2018, 09:00

Chyba źle zostałem zrozumiany.
Logujesz się do OMV na adres 1.1.1.1
W Nginx mam domenę A ustawioną URL:http://1.1.1.1:80 https://1.1.1.1:443
Domenę B w ten sposób nie wstawię.
Żeby domeny działały każda z osobna z zieloną kłudką nie ma problemów. Mam na każdą certyfikat.
Problem w tym że muszą działać równolegle. Gdy logujesz się do OMV na adres 2.2.2.2 w Nginx domeny zmieniają mi się na 2.2.2.2

Chciałbym wykorzystać dostępne dla mnie adresy ip 1.1.1.1, 2.2.2.2 oraz 3.3.3.3 w ten sposób żeby w Nginx na stałe przypisać dla domeny A adres 1.1.1.1 a dla domeny B 2.2.2.2
Tak żeby w Nginx wyglądało to tak
Domena A Url: http://1.1.1.1:80 https:// 1.1.1.1:443
Domena B Url: http://2.2.2.2:80 https://2.2.2.2:443
Tyle tylko że nie wiem czy tak się da inaczej muszę szukać innego rozwiązania

Edit
Co do pytania dlaczego OMV na serwerach jest bardzo mały ruch około 20 połączeń dziennie. Dodatkowo wykorzystuje to jako firmowo/domowy NAS.
Wykorzystanie innej aplikacji chyba nie rozwiązuje problemu. W grę wchodzi czynnik ludzki, monterzy na jednej chmurze mylą loginu i wysyłają zdjęcia jednego kontrahenta, do katalogu drugiego. Nie mam sił już się tłumaczyć.
Ostatnio zmieniony 25 stycznia 2018, 09:50 przez Mefu, łącznie zmieniany 1 raz.

Awatar użytkownika
LordRuthwen
Moderator
Posty: 2080
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Re: Przekierowanie dwóch domen na jeden serwer

Post autor: LordRuthwen » 25 stycznia 2018, 09:48

Po co? Obie ustawiasz na jeden adres i od tego masz pole Host w zapytaniu HTTP, żeby serwer rozróżnił gdzie ma ono trafić (server_name/alias).

Mefu
Posty: 36
Rejestracja: 18 sierpnia 2017, 16:51

[+] Przekierowanie dwóch domen na jeden serwer

Post autor: Mefu » 26 stycznia 2018, 09:34

Działa. Dziękuję za podpowiedź.
Teraz wydaje się to oczywiste, ale bym na to nie wpadł.

Zablokowany