2011-12-19 12 views
14

nie może go znaleźć, jeśli możliwe jest skonfigurowanie rekordu DNS w folderze na serwerze. Powiedz, że sub.example.com wskazuje na 1.2.3.4/e2/Zapis Dns wskazujący na folder na serwerze

Czy można w jakiś sposób skierować domeny bezpośrednio do folderów na serwerze, dzięki czemu mogę mieć różne domeny hostowane na jednym serwerze w różnych folderach?

+0

Proszę odpowiedzieć na to pytanie w ServerFault [ServerFault FAQ] (http://serverfault.com/faq) Server Usterka jest dla administratorów i specjalistów wspierających Desktop, ludzi, którzy zarządzają lub utrzymania komputerów w profesjonalnym pojemność [StackOverflow FAQ] (http://stackoverflow.com/faq) Stack Overflow jest dla profesjonalnych programistów i entuzjastów, ludzi, którzy piszą kod, ponieważ go kochają. –

Odpowiedz

19

Jest możliwość obsługi wielu domen na jednym serwerze. Nazywa się Virtual Hosting.

Ale mylisz kilka pojęć. DNS służy do konwersji nazw na adresy IP. System DNS nie wie nic o strukturze folderów. To jest obowiązek serwera sieciowego. Będziesz konfigurował wirtualne hosty na serwerze sieciowym.

Sposób ten jest zazwyczaj wykonywane jest

  1. Dodaj rekord hosta (aka, rekord) w systemie DNS. Na przykład: coolname.domain.com -> 12.34.56.78.

  2. Skonfiguruj serwer WWW tak, aby odczytywał zawartość witryny coolname.domain.com z wybranego folderu.

+0

Dziękuję za pomoc. – o3inc

+2

Czy możesz rozwinąć punkt 2? Jak mogę to zrobić? – Shyghar

3

Zwykle robi się to za pomocą wirtualnego hostingu na swoim serwerze internetowym. DNS nie jest do tego przeznaczony.

Najbliższe, co możesz zrobić, to używać rekordów TXT, ale nikt inny nie byłby tego świadomy, więc Twoi klienci nawet by o tym nie wiedzieli.

+0

Bardzo dziękuję, szukam i już wdrożono. Chociaż czuję, że muszę dać kleszcz do następnego wiersza, ponieważ ma bardziej szczegółową odpowiedź. – o3inc

0

Możesz ustawić webroot Apache do folderu, który potrzebujesz. Apache może obsługiwać wiele witryn z własnymi domenami z jednego serwera. Alternatywnie, rozwiązanie tymczasowe można prosty cd do żądanego katalogu i uruchomić ten kod Pythona:

python -m SimpleHTTPServer