Beste allen,
Mijn ietwat ingewikkelde situatie is als volgt, ik hoop dat het te begrijpen is en dat iemand tips heeft!
Korte uitleg:
Ik wil met een tablet via een lokaal IP, gehost door mijn computer, in een specifieke folder op mijn computer terechtkomen. Die folder mag in de URL geen subfolder zijn (het moet root zijn zoals "localhost" of wellicht met een port erachter). Kan dit, en zo ja, hoe?
Lang uitleg:
Ik heb op mijn lokale computer Ubuntu en Apache staan, en een andere folder (dan /var/www/) als root ingesteld. Dit houdt in: in mijn /etc/apache2/sites-available/000-default.conf staat onder andere dit:
Dit doe ik omdat ik in die folder alle sites ontwikkel. En het werkt goed: als ik naar localhost ga, kom ik daar terecht.
Dan kan ik normaal naar localhost/subfolder/ gaan om een van de sites de bereiken. Werkt ook prima.
Maar ik heb nu een geval waarbij ik geen subfolder in de URL kan toestaan, vanwege .htaccess synchronistatie met de live server. Het mag dus enkel een root domeinnaam zijn (zoals "localhost"). Welke naam dat is maakt me niet uit, het is toch lokaal. Mag dus ook een port zijn.
Dus heb ik als volgt een httpd.conf aangemaakt in /etc/apache2/ (en die file wordt ook geinclude door apach2.conf):
(Hierboven even Python code blok gebruikt voor de kleurtjes.)
Dit werkt ook goed. Dus ik ga naar 127.0.1.2 en ik kom direct in /home/(hierusername)/projects/voorbeeldsite terecht.
Het probleem is nu: ik kan dit IP niet bereiken met andere apparaten op hetzelfde netwerk. Wat ik dus wil is de site checken met een tablet, door naar een lokaal IP te gaan. Dit kan ook voor bijvoorbeeld de root folder, via 196.168.X.X, dan kom ik perfect in mijn apache root terecht. Maar ik moet dus in die subfolder zijn...
Het mag dus ook een port zijn, localhost:1111 of zo, als ik maar in die subfolder kom. maar een port in virtualhost neerzetten ljikt niet werken.
Ik heb geprobeerd:
Systeem:
Ubuntu 14.04
Apache/2.4.7
Ik heb een statisch IP op het thuisnetwerk.
Jelmer
PS: mocht dit topic verkeerd staan dan verontschuldig ik mij alvast bij deze.
Mijn ietwat ingewikkelde situatie is als volgt, ik hoop dat het te begrijpen is en dat iemand tips heeft!
Korte uitleg:
Ik wil met een tablet via een lokaal IP, gehost door mijn computer, in een specifieke folder op mijn computer terechtkomen. Die folder mag in de URL geen subfolder zijn (het moet root zijn zoals "localhost" of wellicht met een port erachter). Kan dit, en zo ja, hoe?
Lang uitleg:
Ik heb op mijn lokale computer Ubuntu en Apache staan, en een andere folder (dan /var/www/) als root ingesteld. Dit houdt in: in mijn /etc/apache2/sites-available/000-default.conf staat onder andere dit:
code:
1
2
3
| <VirtualHost *:80> DocumentRoot /home/(hierusername)/projects/ </VirtualHost> |
Dit doe ik omdat ik in die folder alle sites ontwikkel. En het werkt goed: als ik naar localhost ga, kom ik daar terecht.
Dan kan ik normaal naar localhost/subfolder/ gaan om een van de sites de bereiken. Werkt ook prima.
Maar ik heb nu een geval waarbij ik geen subfolder in de URL kan toestaan, vanwege .htaccess synchronistatie met de live server. Het mag dus enkel een root domeinnaam zijn (zoals "localhost"). Welke naam dat is maakt me niet uit, het is toch lokaal. Mag dus ook een port zijn.
Dus heb ik als volgt een httpd.conf aangemaakt in /etc/apache2/ (en die file wordt ook geinclude door apach2.conf):
Python:
1
2
3
4
5
6
7
8
9
10
11
| <VirtualHost *:80> ServerName 127.0.1.2 # dit is de lokale naam ServerAlias 127.0.1.2 # dito DocumentRoot /home/(hierusername)/projects/voorbeeldsite <Directory "/home/(hierusername)/projects/voorbeeldsite"> Options Indexes FollowSymLinks MultiViews Includes Order allow,deny AllowOverride All Allow from All </Directory> </VirtualHost> |
(Hierboven even Python code blok gebruikt voor de kleurtjes.)
Dit werkt ook goed. Dus ik ga naar 127.0.1.2 en ik kom direct in /home/(hierusername)/projects/voorbeeldsite terecht.
Het probleem is nu: ik kan dit IP niet bereiken met andere apparaten op hetzelfde netwerk. Wat ik dus wil is de site checken met een tablet, door naar een lokaal IP te gaan. Dit kan ook voor bijvoorbeeld de root folder, via 196.168.X.X, dan kom ik perfect in mijn apache root terecht. Maar ik moet dus in die subfolder zijn...
Het mag dus ook een port zijn, localhost:1111 of zo, als ik maar in die subfolder kom. maar een port in virtualhost neerzetten ljikt niet werken.
Ik heb geprobeerd:
- om 196.168.X.X in de virtualhost neer te zetten, maar dat lijkt ie niet te pakken.
- om 196.168.X.X met een port erachter in de virtualhost neer te zetten, geen succes.
- om 127.0.1.2 met een port erachter in de virtualhost neer te zetten, geen succes.
- om 127.0.0.1 met een port erachter in de virtualhost neer te zetten, geen succes.
Systeem:
Ubuntu 14.04
Apache/2.4.7
Ik heb een statisch IP op het thuisnetwerk.
Jelmer
PS: mocht dit topic verkeerd staan dan verontschuldig ik mij alvast bij deze.