Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

  • paradoXical
  • Registratie: Oktober 2000
  • Laatst online: 24-11 18:57
Na 2 dagen bezig geweest te zijn besluit ik toch maar eens een topic te openen. De situatie:

website: risen.nl, welke ik van plan ben gewoon te gaan gebruiken (en verder gewoon werkt)
subdomein: foto.risen.nl welke ik heb gekoppeld aan mijn webserver (op een alice adsl lijn)

In mijn apache heb ik een vhost aangemaakt, en foto.risen.nl werkt perfect. Het probleem echter, wanneer ik lokaal naar de webserver browse (alle requests naar de webserver), dan verwijst de webserver automatisch door naar de eerst geconfigureerd vhost, en dat is niet de bedoeling natuurlijk, want ik wil ook gewoon naar de webserver kunnen browsen om andere content in andere mappen op te vragen (dus de hoofdmap).

Veranderingen in mijn httpd.conf

listen 80
servername 192.168.0.7 (ip van de machine)
documentroot /var/www/html

vhosts file:

<VirtualHost *:80>
ServerName foto.risen.nl
DocumentRoot /var/www/html/gallery2
ErrorLog /var/log/httpd/risen.nl.net_error_log
CustomLog /var/log/httpd/risen.nl_access_log combined
</VirtualHost>

Met bovenstaande config werkt foto.risen.nl dus, maar wanneer ik lokaal naar de webserver ga kom ik automatisch in de gallerymap uit.

Ik heb vervolgens toegevoegd:

<VirtualHost *:80>
ServerName 78.27.5.11
DocumentRoot /var/www/html
</VirtualHost>

Maar dat werkt dus niet. DNS record van foto.risen verwijst naar 78.27.5.11 - lijkt me dus logisch dat dit niet gaat werken, alleen de vraag hoe dit nu verder moet ;)

She was beautiful. God I loved her. I just didn't know how to show it, that's all. I killed her, Red. I didn't pull the trigger, but I pushed her away. And that's why she died, because of me.


Verwijderd

De eerste vhost is de vhost die wordt gebruikt als de ServerName en ServerAlias van alle andere vhosts op hetzelfde ip en dezelfde poort.

Een ip adres is trouwens geen hostname.

  • benoni
  • Registratie: November 2003
  • Niet online
Daarbij, heb je de lokale domeinnamen ook in je hosts file gezet?

Oftewel, in /etc/hosts toevoegen:
code:
1
127.0.0.1 foto.risen.nl


Dan pakt ie dus foto.risen.nl niet uit de standaard DNS lookup (die naar 78.27.5.11 wijst, maar dat werkt niet als je achter NAT zit) maar direct de localhost. Doe dit standaard voor alle domeinen die je host.

  • paradoXical
  • Registratie: Oktober 2000
  • Laatst online: 24-11 18:57
benoni schreef op dinsdag 17 februari 2009 @ 20:51:
Daarbij, heb je de lokale domeinnamen ook in je hosts file gezet?

Oftewel, in /etc/hosts toevoegen:
code:
1
127.0.0.1 foto.risen.nl


Dan pakt ie dus foto.risen.nl niet uit de standaard DNS lookup (die naar 78.27.5.11 wijst, maar dat werkt niet als je achter NAT zit) maar direct de localhost. Doe dit standaard voor alle domeinen die je host.
True, maar ik zie niet in welke oplossing dit brengt voor mijn probleem. Wanneer ik de 2e vhost toevoeg dan kan ik nog steeds niet op de webserver kijken zonder in de gallery uit te komen, zowel lokaal niet als vanaf internet.

She was beautiful. God I loved her. I just didn't know how to show it, that's all. I killed her, Red. I didn't pull the trigger, but I pushed her away. And that's why she died, because of me.


  • paradoXical
  • Registratie: Oktober 2000
  • Laatst online: 24-11 18:57
Verwijderd schreef op dinsdag 17 februari 2009 @ 20:50:
De eerste vhost is de vhost die wordt gebruikt als de ServerName en ServerAlias van alle andere vhosts op hetzelfde ip en dezelfde poort.

Een ip adres is trouwens geen hostname.
Met andere woorden is hetgeen wat ik wil niet mogelijk
Ik bezit namelijk maar 1 ipnummer (dat van mijn modem). Om dit werkzaam te krijgen moet ik de gallery vanaf een andere poort laten draaien?

She was beautiful. God I loved her. I just didn't know how to show it, that's all. I killed her, Red. I didn't pull the trigger, but I pushed her away. And that's why she died, because of me.


  • Bastien
  • Registratie: Augustus 2001
  • Niet online

Bastien

Probleemeigenaar

Je kunt duizenden (sub)domeinen op 1 IP zetten... daar zijn name-based virtualhosts nou juist voor bedoeld.

Weg van de minste weerstand: maak een tweede subdomein aan en laat die naar je /var/www/html verwijzen. En standaard zal apache als ie geen matchende virtualhost tegenkomt de eerstgenoemde pakken, dus als je wilt dat ie dan standaard naar /var/www/html gaat moet je die bovenaan zetten.

Dit is denk ik wat je zoekt: http://httpd.apache.org/docs/2.0/vhosts/name-based.html

Je privacy is voor het eerst geschonden bij de eerste echo. Daarna wordt het er de rest van je leven niet meer beter op.


  • paradoXical
  • Registratie: Oktober 2000
  • Laatst online: 24-11 18:57
Bastien schreef op dinsdag 17 februari 2009 @ 21:34:
Je kunt duizenden (sub)domeinen op 1 IP zetten... daar zijn name-based virtualhosts nou juist voor bedoeld.

Weg van de minste weerstand: maak een tweede subdomein aan en laat die naar je /var/www/html verwijzen. En standaard zal apache als ie geen matchende virtualhost tegenkomt de eerstgenoemde pakken, dus als je wilt dat ie dan standaard naar /var/www/html gaat moet je die bovenaan zetten.

Dit is denk ik wat je zoekt: http://httpd.apache.org/docs/2.0/vhosts/name-based.html
Bedankt voor deze reactie. Ik was reeds op de goede weg, maar ik denk doordat ik een IP als servername gebruikt heb mijn eerder gemaakte configuratie niet werkte. Heb de servername aangepast, en voila....
Ook de eerdere poster bedankt trouwens ;)

She was beautiful. God I loved her. I just didn't know how to show it, that's all. I killed her, Red. I didn't pull the trigger, but I pushed her away. And that's why she died, because of me.

Pagina: 1