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-Key: 203202

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

Printed on: April 25, 2024 at 12:04 o'clock

Member: infowars
infowars Mar 12, 2013 at 13:08:53 (UTC)
Goto Top
Was passiert wenn du 127.0.0.1:8080 eintippst ?
Member: bolshi
bolshi Mar 12, 2013 at 13:13:30 (UTC)
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.
Member: infowars
infowars Mar 12, 2013 updated at 13:36:05 (UTC)
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"
Member: bolshi
bolshi Mar 12, 2013 at 14:17:43 (UTC)
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?
Member: infowars
infowars Mar 12, 2013 updated at 14:24:46 (UTC)
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>
Member: bolshi
bolshi Mar 12, 2013 updated at 15:26:32 (UTC)
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.
Member: infowars
infowars Mar 12, 2013 at 15:40:35 (UTC)
Goto Top
Dann probier doch mal
Include "conf/extra/httpd-vhosts.conf"   
Member: bolshi
bolshi Mar 12, 2013 at 15:55:01 (UTC)
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?
Member: bolshi
bolshi Mar 12, 2013 at 16:08:07 (UTC)
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.
Member: bolshi
bolshi Mar 12, 2013 at 16:11:25 (UTC)
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.
Member: bolshi
bolshi Mar 16, 2013 at 08:24:28 (UTC)
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?
Member: bolshi
bolshi Mar 16, 2013 at 08:47:11 (UTC)
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