Nastavení apache-localhost...

Problematika připojení - hardware i software.

Moderátor: Don

Odpovědět
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

Nastavení apache-localhost...

Příspěvek od Václav Sedlář »

Ahoj, nevím zda to spíš nepatří do sekce Programování a web, ale se sítěmi to taky souvisí:

Ve firmě máme server na kterém běží localhost (apache). Já mám na notebooku také localhost a apache (vertrigoserv) a teď nemůžu přijít na to jak udělat následující věc:

Máme php projekty, který jsou nastaveny a udělány tak, aby správně běžely na hostingu, takže jsem si musel na svém notebooku udělat virtual takto:

soubor hosts:

Kód: Vybrat vše

127.0.0.1 nazev_projektu
konfigurační soubor apache - httpd-vhosts.conf:

Kód: Vybrat vše

<VirtualHost nazev_projektu:80> 
 DocumentRoot "C:\Program Files (x86)\VertrigoServ\www\nazev_projektu\release" 
 ServerName nazev_projektu
 ServerAlias nazev_projektu
</VirtualHost>
a konfigurační soubor apache - httpd.conf:

Kód: Vybrat vše

...
Listen 80

DocumentRoot "C:\Program Files (x86)\VertrigoServ\www"
Include conf/extra/httpd-vhosts.conf
...
<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Deny from all
</Directory>
...
Takže když zadám do prohlížeče http://nazev_projektu, tak mi to funguje dle představ, ale teď potřebuji to samé udělat na serveru (a nepovinně třeba i u mě na Nb), aby mohli ostatní uživatelé používat ten projekt, tedy aby zadali do prohlížeče http://ip_serveru(nebo jeho nazev)/nazev_projektu.

Ale zaboha nemůžu přijít jak na to... Zkoušel jsem okopírovat moje nastavení na server, ale chovalo se to špatně - buď jsem to rozchodil dobře, ale zase nefungovaly správně cesty k js a css (cesty ve formátu /css/style.css), nebo mi nefungovalo přesměrování (například jsem se po přihlášení dostal z http://ip_serveru/nazev_projektu na http://ip_serveru/.

Prosím o radu, zabil jsem s tím včera celý den a nic... díky moc...

P.S.: Akorát rozdíl je v tom, že server má nastaven localhost na port 82 a ne 80... a složka s projekty je na serveru na D:\Web\
Václav Sedlář
Žlutá karta Bazar
Žlutá karta Bazar
Registrován: 01. dub 2006
Bydliště: Liberec
Kontaktovat uživatele:

Re: Nastavení apache-localhost...

Příspěvek od Václav Sedlář »

Ok, tak jsem to vše smazal a začal znova:

na mém PC jsem udělal v httpd-vhosts.conf toto:

Kód: Vybrat vše

NameVirtualHost 127.0.0.1:80

<VirtualHost *:80> 
 DocumentRoot "C:/Program Files (x86)/VertrigoServ/www/projekt1" 
 ServerName projekt1
 ServerAlias projekt1
</VirtualHost>

<VirtualHost *:80> 
 DocumentRoot "C:/Program Files (x86)/VertrigoServ/www/projekt2" 
 ServerName projekt2
 ServerAlias projekt2
</VirtualHost>
a do windows hosts jsem dal toto:

Kód: Vybrat vše

	127.0.0.1       localhost
	::1             localhost

127.0.0.1 projekt1
127.0.0.1 projekt2
Toto výborně funguje (i z jiného pc v síti), ale má to jeden velký problém - pořád se spouští jen projekt1... na projekt2 se nedostanu...

Když jsem zkusil místo <VirtualHost *:80> dát <VirtualHost projekt1:80> a <VirtualHost projekt2:80>, tak mi zase apache vypíše v logu chybu:
[Sun Jul 21 19:06:08 2013] [error] (OS 11001)Není znám žádný takový hostitel. : Could not resolve host name projekt1 -- ignoring!

[Sun Jul 21 19:06:08 2013] [error] (OS 11001)Není znám žádný takový hostitel. : Could not resolve host name projekt2 -- ignoring!
Co s tím? díky...
Krteq
Středně pokročilý
Středně pokročilý
Registrován: 22. dub 2005
Bydliště: Brno

Re: Nastavení apache-localhost...

Příspěvek od Krteq »

A když druhému projektu přiřadíš jiný port?
Odpovědět

Zpět na „Sítě, modemy a Internet“