Testowanie poddomen lokalnie


0

Mam mój serwer programistyczny na maszynie wirtualnej hostowanej lokalnie. Na maszynie wirtualnej działa Ubuntu, a hostem jest system Windows 8. Mam maszynę samba zainstalowaną na maszynie wirtualnej, więc mogę uzyskać do niej dostęp według nazwy hosta. Wszystko działa świetnie, z wyjątkiem faktu, że chciałbym rozpocząć testowanie poddomen w moim projekcie.

Konfiguracja Apache, która moim zdaniem jest odpowiednia do tego, co próbuję zrobić:

<VirtualHost *:80>
        ServerName foo
        ServerAlias *.foo

        DocumentRoot /home/foo/sites/foo/www

        <Directory /home/foo/sites/foo>
                Options Indexes FollowSymLinks
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

Teraz wiem, że mogę zrobić coś podobnego, dodając wpisy do /etc/hostsmaszyny wirtualnej lub używając czegoś takiego jak dnsmasq. Jednak w przypadku każdej z tych metod poddomeny nie są przenoszone do hosta, tj. Nie mogę wejść en.foona maszynę z systemem Windows 8 i zobaczyć to samo, co widzę, gdy tylko wejdę foo.

Czy jest to możliwe bez konieczności korzystania z serwera proxy DNS i ustawiania adresu DNS moich komputerów z systemem Windows na adres serwera proxy?

Odpowiedzi:


1

Musisz dodać wpisy pliku hosts do komputera z systemem Windows 8, aby przeglądarka internetowa mogła wysłać je przez HTTP na maszynę wirtualną.

Plik ma taki sam format jak w systemach uniksowych i można go znaleźć pod adresem C:\Windows\system32\drivers\etc\hosts

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.