Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [NGINX] Konfiguracja subdomen.
djbarca
post 17.10.2018, 09:45:23
Post #1





Grupa: Zarejestrowani
Postów: 231
Pomógł: 1
Dołączył: 22.04.2007
Skąd: Rypin

Ostrzeżenie: (0%)
-----


Witam,

posiadam serwer VPS na OVH oraz domenę, która jest skonfigurowana pod posiadanie subdomen i każda subdomena wskazuje na osobny projekt/katalog na tym serwerze:

  1. ...
  2. server_name ~^(?<name>\w+)\.domena\.com\.pl ~^(?<lang>\w+).(?<name>\w+)\.domena\.com\.pl;
  3. root /var/www/html/domena.com.pl/$name.domena.com.pl/web/public_html;
  4. location ~ \.php$ {
  5. include snippets/fastcgi-php.conf;
  6. fastcgi_intercept_errors on;
  7. fastcgi_pass unix:/run/php/php7.2-fpm.sock;
  8. fastcgi_param USER_NAME $name;
  9. fastcgi_param SERVER_NAME $name.domena.com.pl;
  10. }
  11. ...


dopóki użytkownik korzysta z subdomeny i wpisuje adres np: subdomena.domena.com.pl - wszystko jest ok.

W jaki sposób skonfigurować/przekierować/ustawić inną domenę (np. innastrona.pl) tak, żeby użytkownik wpisująć innastrona.pl był kierowany(kierowany w rozumieniu domena wskazuje na na serwer a nie np kieruje 301,302) na subdomenę subdomena.domena.com.pl

Rozwiązanie gdzie po stronie domeny kieruję rekordy a,ns na serwer oraz po stronie serwera podaję server_name innastrona.pl i restartuję nginx'a odpada. W dalszej części dobrze by było gdyby konfiguracja umożliwiała wprowadzenie domeny pl.innastrona.pl -> pl.subdomena.domena.com.pl - ale w tej chwli jest to mało istotne.

Czy można jakoś zrobić weryfikację w inny sposób np w oparciu o rekordy TXT?

Nie oczekuję konkretnej odpowiedzi tylko jakieś wskazówki, linki do tutoriali etc.

pozdr.

Ten post edytował djbarca 17.10.2018, 10:05:23
Go to the top of the page
+Quote Post
trzczy
post 17.10.2018, 13:02:51
Post #2





Grupa: Zarejestrowani
Postów: 460
Pomógł: 49
Dołączył: 5.06.2011

Ostrzeżenie: (0%)
-----


Dla mnie też Nginx to głównie metoda prób i błędów, ale myślę, że nie da się zrobić takiego kierowania inaczej niż przez przekierowanie

Natomiast można przypisać domenę do konkretnetnego root plików strony:

server_name ~^(?<name>\w+)\.domena\.com\.pl ~^(?<lang>\w+).(?<name>\w+)\.domena\.com\.pl innadomena.com;
Go to the top of the page
+Quote Post
Pyton_000
post 17.10.2018, 16:06:13
Post #3





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Deal jest taki.

U siebie gdzies zapisujesz dane: domena - jakiś_hash
Ktoś w TXT dodaje ten hash
Ty u siebie w jakimś cronie sprawdzasz okresowo czy dana domena ma ten rekord TXT i jeśli tak to generujesz nowy vhost do nginx i robisz reload.

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 10:45