2016-07-25 8 views
0

Dies ist unter Mac OS X El Kapitänkann nicht AngularJS App in Apache Webserver mit virtuellen Hosts

ich versuche zu implementieren einer Web-Anwendung in AngularJS auf Apache Web-Server aufgebaut implementieren.

Der Ordner wird erstellt in/Users/Benutzername/Sites/7MinutesWorkout

Aus demselben um virtuellen Host zu ermöglichen, unkommentiert i die unter Leitung von httpd.conf

Include /private/etc/apache2/extra/httpd-vhosts.conf 

Auch in httpd -vhosts.conf, enthalten die folgenden Schnipsel

<VirtualHost *:80> 
DocumentRoot "/Users/<username>/Sites/7MinutesWorkout" 
ServerName 7MinutesWorkout.com 
ServerAlias www.7MinutesWorkout.com 
ServerAdmin <username>@dummy.com 
ErrorLog "/private/var/log/apache2/7MinutesWorkout.com_error_log" 
CustomLog "/private/var/log/apache2/7MinutesWorkout.com_access_log" common 
<Directory> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

auch gemacht Eintrag in/etc/hosts als

127.0.0.1 7MinutesWorkout.com 
127.0.0.1 www.7MinutesWorkout.com 

erneut gestartet Apache mit dem Befehl sudo neu starten apachectl

Aber wenn ich versuche, auf die Seite zuzugreifen, erhalte ich die Fehlerseite kann diese Seite nicht erreichbar.

Auf die Ausführung des Befehls

apachectl configtest 

gibt die Ausgabe als AH00526: Syntaxfehler in Zeile 47 von /private/etc/apache2/extra/httpd-vhosts.conf: Directory-Richtlinie erfordert zusätzliche Argumente

Es gibt nur einen Eintrag ab sofort in der httpd-vhosts.conf wie oben angegeben.

Bitte machen

Antwort

0

Ich denke, Ihr Problem mit dem Require all granted ist, die vorhanden sein muss. Hier ist der relevante Teil meiner Konfig, der funktioniert

<Directory> 
Options Indexes FollowSymLinks 

# AllowOverride controls what directives may be placed in .htaccess files. 
# It can be "All", "None", or any combination of the keywords: 
# AllowOverride FileInfo AuthConfig Limit 
# 
AllowOverride All 

# 
# Controls who can get stuff from this server. 
# 
Require all granted 
# onlineoffline tag - don't remove 
Order Allow,Deny 
Allow from all 
#  Allow from 127.0.0.1 
#  Allow from ::1 
#  Allow from localhost 
</Directory>