Šta je novo?

Pristup virtualhostu iz vmware masine

DjoleMC

Slavan
Učlanjen(a)
18.04.2005
Poruke
2,511
Poena
445
Treba mi pomoc oko podesavanja, ja se bas ne razumem u ovo:

na mom racunaru imam apache server (wamp) i podesen virtualhost, to izgleda ovako:

<VirtualHost *:80>
ServerName test.test
DocumentRoot "c:/wamp64/www/fon"
<Directory "c:/wamp64/www/fon/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>


Iz browsera mu pristupam tako sto ukucam test.test i to raid ok.

Sad zelim da mu pristupim iz virtuelne masine (macOs), probao sam sledece:

u httpd.conf sam dodao:
Listen 0.0.0.0:81
Listen [::0]:81


a u httpd-hosts.conf sam promenio (probao sam i da dodam jos jedan virtualhost)
<VirtualHost *:81>
....

i prema uputstvu bi trebalo da mogu da pristupim virtualhostu iz guesta preko ip:81 (192.168.1.4:81 u mom slucaju)
medjutim to ne radi, a ja ne znam gde sam pogresio (restarotvao sam apache)

Network adapter je u bridged modu i interner radi u guest sistemu.
 
Problem je u tome što ti apache očekuje "test.test" u request headeru. Imaš dva rješenja:
1) Na ruteru ili u hosts fajlu dodati unos "test.test 192.168.1.4"
2) U apache konfiguraciji dodaj ispod ServerName linije "ServerAlias 192.168.1.4"

P.S. Pređi na nginx.
 
1. Firewall da bude konfigurisan da dozvoli konekcije za port 80 ili 81.
2. Ako je vm mrezni adapter u bridge rezimu (proveri da li je isti subnet kao i server), onda mozes da konfigurises "ServerName <hostname>.local" ili izbaci ServerName. Onda ne moras da vijas koja je ip adresa, vec koristis adresu http://hostname.local.
 
Poslednja izmena:
Probacu da ovo podesim kad nadjem vremena, za sad sam uspeo da pristupim projektu preko 192.168.1.4/ime_projekta, i to mi zavrsava posao, ali svakako je gornji nacin bolji.

Hvala svima na pomoci. Pisacu ako zapnem negde
 
Nazad
Vrh Dno