bolshi
Goto Top

Fehler beim Einrichten einer lokalen Domain unter OS X und MAMP

Moin,

hier läuft MAMP unter OS X 10.8.2.

In der httpd.conf folgendes aktiviert

  1. Virtual hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

Die httpd-vhost.conf:

NameVirtualHost *:8080

#
  1. VirtualHost example:
  2. Almost any Apache directive may go into a VirtualHost container.
  3. The first VirtualHost section is used for all requests that do not
  4. match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:8080>
DocumentRoot "/Applications/MAMP/htdocs/intro4523"
ServerName ippw.local
ServerAlias www.ippw.local
</VirtualHost>

In der /etc/hosts

127.0.0.1 ippw.local

eingetragen.

Apache restart ...

Ups! Google Chrome konnte keine Verbindung zu ippw.local:8080 herstellen.


Apache und MySQL laufen, Domainaufruf zeigt die Website nicht an.

Content-ID: 203202

Url: https://administrator.de/contentid/203202

Ausgedruckt am: 22.11.2024 um 21:11 Uhr

infowars
infowars 12.03.2013 um 14:08:53 Uhr
Goto Top
Was passiert wenn du 127.0.0.1:8080 eintippst ?
bolshi
bolshi 12.03.2013 um 14:13:30 Uhr
Goto Top
Zitat von @infowars:
Was passiert wenn du 127.0.0.1:8080 eintippst ?

Dasselbe. Im Browser kommt

Ups! Google Chrome konnte keine Verbindung zu 127.0.0.1:8080 herstellen.
infowars
infowars 12.03.2013 aktualisiert um 14:36:05 Uhr
Goto Top
Mit OS X kenn ich mich nicht aus, aber kann es sein dass das Verzeichnis geschützt ist ?
Was sagt denn die Logdatei ?
Läuft der normale Host ?

EDIT:
Ich glaube du darfst in der httpd.conf nicht den absoluten Pfad angeben, sondern nur:

  1. Virtual hosts
Include "conf/extra/httpd-vhosts.conf"
bolshi
bolshi 12.03.2013 um 15:17:43 Uhr
Goto Top
Zitat von @infowars:

EDIT:
Ich glaube du darfst in der httpd.conf nicht den absoluten Pfad angeben, sondern nur:

  1. Virtual hosts
Include "conf/extra/httpd-vhosts.conf"

Das Ding ist die httpd.conf liegt in:

/Applications/MAMP/conf/apache/httpd.conf

Meinst du ich sollte das Verzeichnis als relativen Pfad angeben?
infowars
infowars 12.03.2013 aktualisiert um 15:24:46 Uhr
Goto Top
Genau, in der httpd.conf nur
# Virtual hosts
Include "conf/extra/httpd-vhosts.conf"   
und in der httpd-vhost.conf den absoluten Pfad angeben:
<VirtualHost *:8080>
DocumentRoot "/Applications/MAMP/htdocs/intro4523"  
ServerName ippw.local
ServerAlias www.ippw.local
</VirtualHost>
bolshi
bolshi 12.03.2013 aktualisiert um 16:26:32 Uhr
Goto Top
Funktioniert leider nicht.

Macht für mich insofern keinen Sinn, da die httpd.conf in

/Applications/MAMP/conf/apache/httpd-vhosts.conf

liegt. Zum Erreichen der httpd-vhost.conf bei relativer Pfadangabe quasi nur noch

/extra/httpd-vhosts.conf

benötigt würde. Geht aber leider auch nicht. Im Anschluss startet der Apache nicht mehr. Sobald der statische Pfad wieder aktiv ist startet auch der Apache.
infowars
infowars 12.03.2013 um 16:40:35 Uhr
Goto Top
Dann probier doch mal
Include "conf/extra/httpd-vhosts.conf"   
bolshi
bolshi 12.03.2013 um 16:55:01 Uhr
Goto Top
Zitat von @infowars:
Dann probier doch mal
> Include "conf/extra/httpd-vhosts.conf"   

Hab's: Unter MAMP -> Einstellungen war der Apache Port auf '80'. Auf '8080' geändert klappt's auch mit dem Anzeigen der Website via 'ippw.local' face-wink

Nur zeigt 127.0.0.1:8080 jetzt auch die Website an, die normalerweise nur unter 'ippw.local' erscheinen soll.

Muss jeder VirtualHost seinen eigenen Port bekommen?
bolshi
bolshi 12.03.2013 um 17:08:07 Uhr
Goto Top
Hab grad mal probiert der 2ten Entwicklungsumgebung Port als 8090 zu geben

<code=php>
<VirtualHost *:8090>
DocumentRoot "/Applications/MAMP/htdocs/intro6021"
ServerName 6021.local
ServerAlias www.6021.local
</VirtualHost>


<code=html>
Ups! Google Chrome konnte keine Verbindung zu 6021.local:8090 herstellen.


Bei 8080 landet die URL ebenso auf der ersten Entwicklungsumgebung.
bolshi
bolshi 12.03.2013 um 17:11:25 Uhr
Goto Top
Muss mich verbessern: Alles klappt auch mit dem 2ten CMS, sobald ich in den MAMP-Einstellungen den Port anpasse. Muss mal recherchieren, ob sich das irgendwie komfortabler konfigurrieren lässt.
bolshi
bolshi 16.03.2013 um 09:24:28 Uhr
Goto Top
Kurzfristig hatte ich mit folgender Konfiguration Erfolg:

#
# Use name-based virtual hosting.
#
NameVirtualHost *

<VirtualHost *>
        DocumentRoot "/Applications/MAMP/htdocs/senchaTouch2"  
        ServerName senchaTouch2examples.local
        ServerAlias www.SenchaTouch2examples.local
</VirtualHost>
<VirtualHost *>
        DocumentRoot "/Applications/MAMP/htdocs/intro4523"  
        ServerName ippw.local
        ServerAlias www.ippw.local
</VirtualHost>

<VirtualHost *>
        DocumentRoot "/Applications/MAMP/htdocs/intro6021"  
        ServerName 6021.local
        ServerAlias www.6021.local
</VirtualHost>
<VirtualHost *>
        DocumentRoot "/Applications/MAMP/htdocs/sencha"  
        ServerName sencha.local
        ServerAlias www.sencha.local
</VirtualHost>

Sodass ich alle Projekte gleichzeitig/parallel im Browser öffnen konnte. Das geht jetzt nicht mehr.

Hast du eine Idee warum?
bolshi
bolshi 16.03.2013 um 09:47:11 Uhr
Goto Top
Hab's: Nach ändern der httpd-vhost DNS-Cache leeren

https://support.apple.com/kb/HT5343?viewlocale=de_DE&locale=de_DE ;)

Gruß und Dank,

bolshi