[apache] VirtualHosts

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Rainmaker1987
  • Registratie: Juni 2005
  • Laatst online: 08-12-2024
Ik heb een lokal server draaien (192.168.1.35). Waarop ik mijn development etc wil gaan doen. Hierop draait Ubuntu, Apache en Gitlab. Nu wil ik meerdere sites kunnen ontwikkelen, waarvoor ik gebruik wil maken van VirtualHosts.

Gitlab heb ik inmiddels strak draaiend. Op mijn windows pc kan ik gaan naar http://gitlab.local/ en dan ga ik netjes naar de server (dmv host-file) waar dit wordt omgezet in localhost:8089. Dit heb ik gedaan door in /etc/apache2/sites-available/ een gitlab.conf aan te maken die er als volgt uit ziet:
code:
1
2
3
4
5
6
<VirtualHost *:80>
        ServerName http://gitlab.local
        #gitlab passthrough
        ProxyPass               / http://localhost:8089/
        ProxyPassReverse        / http://localhost:8089/
</VirtualHost>

En deze vervolgens met a2ensite toegevoegd.

Apache blijft intussen ook goed bereikbaar via 192.168.1.35.

Nu wil ik een extra site gaan toevoegen, namelijk http://svn.local/. Op mijn windows pc heb ik inmiddels de host-file weer aangepast en op de server svn.conf toegevoegd:

code:
1
2
3
4
5
<VirtualHost *:80>
        ServerAdmin email@mail.com
        ServerName http://svn.local
        DocumentRoot /media/Data/Development/SVN/public_html
</VirtualHost>


Hierbij moet even opgelet worden dat ik in de apache2.conf /media/Data/Development heb toegevoegd aan toegestane locaties, en ik uiteraard verschillende varianten heb geprobeerd van svn.conf.

Op het moment dat ik nu echter naar svn.local toe ga, blijf ik steeds de originele post-installatie pagina voor mn neus geschoteld. Ergens mis ik waarschijnlijk iets.

Het oa ook gekeken in apache & virtual hosts, Apache2 virtualhost resolving en zie zelf geen verschillen.

Acties:
  • 0 Henk 'm!

  • DAzN
  • Registratie: April 2000
  • Niet online
Wat zeggen je error logs? Ik voeg altijd per virtual host een aparte log file to aan de opties, dat maakt het makkelijker om fouten op te sporen.

Acties:
  • 0 Henk 'm!

  • Nextron
  • Registratie: Maart 2005
  • Laatst online: 00:16

Nextron

Ik weet dat ik niets weet

Helpt het wanneer je het "http://" in de servername verwijdert?
Je naam/email is overigens zichtbaar bij serveradmin.

Hoe meer ik weet,
hoe meer ik weet,
dat ik niets weet.


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 21:30

Hero of Time

Moderator LNX

There is only one Legend

ServerName heeft geen http:// nodig om te werken. Daar zet je de korte of FQDN voor de server neer. Je mag maar 1 naam neerzetten, dus ServerName svn, of ServerName svn.local. Wil je beide, dan gebruik je ServerAlias.

Zorg er ook voor dat je een bestaande pagina oproept ;).

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Rainmaker1987
  • Registratie: Juni 2005
  • Laatst online: 08-12-2024
het is inmiddels opgelost. Ik denk dat ik met de service apache2 restart steeds ben vergeten er even sudo voor te zetten |:( . Het functioneert overigens met en zonder http ervoor.

Even voor de volledigheid het werkende svn.conf bestand:

code:
1
2
3
4
5
6
<VirtualHost *:80>
        ServerAdmin mail@mail.com
        ServerName svn.local
        DocumentRoot /media/Data/Development/SVN/public_html
        ErrorLog /media/Data/Development/errorLogs/SVN.log
</VirtualHost>