Wątek przeniesiony 2018-05-22 16:58 z Newbie przez furious programming.

Linux Virtual Host – środowisko produkcyjne

0

Hej,
trochę się skonsternowałem jak to działa.
Mam środowisko developerskie, na którym mam skonfigurowany Virtual Host. Takie mam plik /etc/hosts

127.0.0.1 localhost
127.0.1.1 ostdc051
127.0.0.1 aplikacja.developer
127.0.0.1 info.developer

w przeglądarce wchodzę na aplikacja.developer - śmiga, wchodzę na info.developer - śmiga

Pytania:

  1. Dlaczego wchodząc na 127.0.0.1 oraz localhost oraz 127.0.1.1 działa mi aplikacja.developer ?

  2. Dlaczego z innego komputera w LANie wchodząc na IP mojego serwera dev działa mi aplikacja.developer ?

  3. Chce postawić serwer produkcyjny. Chciałbym na nim mieć ileś aplikacji. Czy na srv prod virtualhostów się nie konfiguruje? Tylko z poziomu domeny robię się przekierowanie na IP zewn i dalej routowanie na urządzeniu brzegowym na odpowiednią maszynę?

  4. Kupię sobie certyfikat to go instaluje na moim srv tak?

  5. Jak sprawić aby na srv developer nie szło się dostać po jego IP maszyny ?

  6. Jak wejść na info.developer z innej maszynie w LAN?

0

1 (oraz częściowo 2): Najwyraźniej twoja konfiguracja działa w taki sposób, że aplikacja.developer odpala się jako domyślny vhost (jak nie znajdzie to, czego szuka, to ładuje ją);
3. Konfiguruje. Chyba, że chcesz mieć pod jednym IP/portem tylko jedną usługę HTTP.
4. SSL? Tak.
5. Zrób, aby domyślny vhost (dostępny po IP) nie reprezentował niczego istotnego (może też rzucać np. błędem 403). Ale zawsze się będzie dało połączyć z adresem IP bez nagłówka Host.
6. Zrób, aby info.developer nasłuchiwało na innym adresie niż tylko 127.0.0.1 i na innym komputerze w sieci zrób sobie odpowiednie mapowanie (np. przez hosts) pomiędzy IP i domeną.

1 użytkowników online, w tym zalogowanych: 0, gości: 1