johny335
(Error2000)
24 Luty 2013 13:19
#1
Witam,
mam zainstalowany Windows 7. Postawiłem sobie ostatnio ubuntu z apachem na VMware.
Na ubuntu udało mi się ustawić statyczne ip, internet dziala, komputery sie pinguja, ssh dziala.
Mam jednak problem, żeby utworzyć kilka subdomen wskazujących na linuxa.
Ustawiłem sobie na windowsie w System32\drivers\etc\hosts wpis
192.168.70.133 ubuntu
i pięknie działa. Jednak jak próbuje dopisać
192.168.70.133/sub sub.ubuntu
to już nie jest tak różowo ;]
Nie mam pojęcia jak mogę dodać kilka subdomen wskazujących na różne katalogi na ubuntu.
Bardzo proszę o pomoc.
kazuldur
(Kacper B Zuk)
24 Luty 2013 14:03
#2
Wydaje mi się, że to niemożliwe. Plik hosts służy tylko i wyłącznie do ustalenia adresu IP na podstawie nazwy hosta. Rozumiem, że te “różne katalogi” to zasoby samby? Nie działa, gdy próbujesz się połączyć po prostu z “ubuntu/sub”?
johny335
(Error2000)
24 Luty 2013 14:17
#3
Zasoby apacha
Działa, jednak bardzo istotne jest dla mnie, żeby działało pod sub.ubuntu
kazuldur
(Kacper B Zuk)
24 Luty 2013 15:33
#4
To trzeba odpowiednio skonfigurować VirtualHosts w Apachu. Coś w stylu:
ServerName sub.ubuntu
DocumentRoot /odpowiednia/sciezka/sub
Powinno zadziałać. Trzeba to dodać do pliku httpd.conf lub odpowiednika (nie wiem, gdzie on jest w ubuntu, pewnie gdzieś w okolicy /etc/apache2). Więcej tutaj:http://httpd.apache.org/docs/2.2/vhosts/examples.html Ew. można spróbować odpowiednią regułkę do mod_rewrite napisać, która przekieruje http://costam.ubuntu/ na http://ubuntu/costam . Może coś takiego:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([^\.]+)\.ubuntu
RewriteRule ^(.*) /%1/$1 [L]
(oparte o ten post ).
To można dodać do httpd.conf albo do .htaccess