Hi,
ich möchte gerne eine lokale Subdomain einrichten, damit ich weniger tippen muss um einen Ordner auf meinem Webserver zu erreichen. Wie mache ich das?
Bin gespannt auf eure Posts.
Vielen Dank, peefonic
Anmeldungsdatum: Beiträge: 692 Wohnort: Bochum |
Hi, ich möchte gerne eine lokale Subdomain einrichten, damit ich weniger tippen muss um einen Ordner auf meinem Webserver zu erreichen. Wie mache ich das? Bin gespannt auf eure Posts. Vielen Dank, peefonic |
||||||||||
Anmeldungsdatum: Beiträge: 1936 Wohnort: Aschaffenburg |
Wenn es nur um "weniger tippen" geht, reicht ein Alias und die entsprechende Rechteanpassung: Bearbeite die /etc/apache2/sites-available/default und füge vor dem letzten </Virtualhost> Alias /home "/home/dein_username/" <Directory "/home/dein_username/"> Options Indexes MultiViews FollowSymLinks Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> dein_username ist natürlich anzupassen. Danach den Apache neu laden und Du hast über /localhost/home Zugriff auf dein Homedir. |
||||||||||
Anmeldungsdatum: Beiträge: 12007 Wohnort: Schönbrunn |
Wie du einen Virtual Host einrichtest, ist im Wiki erklärt. |
||||||||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 692 Wohnort: Bochum |
Hab das Wiki gelesen und gegoogelt - konnte jedoch die Subdomain auf dem localhost nicht erreichen. Es wäre also schön, wenn http://website.localhost zur Website in der lokalen Testumgebung führt. Nun habe ich folgenden Eintrag in die /etc/apache2/sites-available/default geschrieben: <VirtualHost *:80> ServerAdmin admin@localhost DocumentRoot “/var/www/cake” ServerName cake.localhost </VirtualHost> Nach dem Neustart des Apache, wollte der Browser die Adresse http://www.cake.localhost ansteuern und fand nichts. Lediglich das Ändern des Document Root hat bei mir funktioniert:
Wenn ich 1 Projekt habe, dann reicht das aus. Aber ich möchte gern Subdomains. Hat jemand von euch noch einen Wissensschubser? ☺ |
||||||||||
Anmeldungsdatum: Beiträge: 243 |
peefonic schrieb:
Deine vhost-Konfig legt einen vHost an, der auf http://cake.localhost reagieren würde, nicht auf http://www.cake.localhost. Gleichzeitig muss natürlich der Hostname "cake.localhost" noch passend auf die richtige IP auflösen. |
||||||||||
Anmeldungsdatum: Beiträge: 655 |
Du musst noch die /etc/hosts anpassen. In deinem Fall musst du dort zB folgende Zeile einfügen: 127.0.0.1 cake.localhost
|
||||||||||
Anmeldungsdatum: Beiträge: 213 |
Hallo zusammen, ich möchte auch eine lokale Subdomain einrichten unter Ubuntu 14.04.4 LTS und stoße momentan auf Probleme. Die apache2 Startseite ist unter http://10.10.100.90/ erreichbar. Ich möchte ein phpmyadmin unter http://mysql.10.10.100.90 erreichen. Ich habe die .conf Datei kopiert:
die 001-mysql.conf bearbeitet:
die /etc/hosts modifiziert:
in /etc/apache2/sites-available folgendes ausgeführt:
Ich erreiche aber nicht die unter /var/www/mysql abgelegte index.html (Kopie von /var/www/html) Die Fehlermeldung lautet:
Habt Ihr Tipps für mich ? Gruß Micha |
||||||||||
Anmeldungsdatum: Beiträge: 1 |
Hallo mfeske, ich weiß, dass deine Frage schon alt ist. Wahrscheinlich hast du sie schon woanders beantworten können, ich werds hier aber trotzdem tun. Eine Subdomain mit einer IP-Adresse zu verwenden ist nicht möglich; ein Browser erwartet entweder eine IP oder eine Domain, aber keine Kombination von beidem. (siehe http://stackoverflow.com/questions/21499467/how-to-access-the-subdomain-of-an-ip-address-in-the-browser) Ich verwende an dieser Stelle mein-host.me stellvertretend für meine Domain. Ich habe mir beim Hoster, bei dem ich die Domain gemietet habe, einen CNAME-Record auf die Wurzeldomain angelegt namens pma.mein-host.me (pma = phpMyAdmin). Mein vHost sieht so aus (Apache 2.4):
Bei mir ist das ganze allerdings ein angemieteter VPS, d.h. mit lokalen Domains arbeite ich darauf natürlich nicht. Um an deine Konfiguration anzuknüpfen:
und
passen nicht zusammen. Also entwerder in der hosts-Datei einen der Einträge anpassen (also pwsserver01 → mysql.pwsserver01) oder den ServerName ändern. Der Aufruf würde dann mit dem entsprechenden Eintrag stattfinden, also wie hier http://mysql.pwsserver01 verweist dann auf /var/www/mysql. |