OSXでApacheをセットアップしようとしていますが、ローカルURL「awr.local」を正しいパスにすることができません。私はhttp://localhostと入力するかと入力するかは、「localhost」仮想パスにindex.htmlページが表示されます。 私はsudoの有無にかかわらず、無数の時間、私のhttpdサービスを再起動しました。Apache virtualHostが無視されるか、デフォルトの1つを指しています
ご協力いただければ幸いです。私はここに、チュートリアル(https://getgrav.org/blog/macos-sierra-apache-multiple-php-versions)は、次のしてきた
は、Apacheについての手順は、次のとおりです。
は、バンドルされてApacheを無効にし、自作のものをインストールする:
sudo apachectl stop
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
brew install httpd
その後、いくつかのhttpd.conf変更点:
# changed Listen 8080 to :
Listen 80
[...]
# changed DocumentRoot "/usr/local/var/www" to :
DocumentRoot "/Users/wallace/dev/default"
[...]
# changed <Directory "/usr/local/var/www"> to :
<Directory "/Users/wallace/dev/default">
[...]
# changed AllowOverride None to :
AllowOverride All
# uncommented :
LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
[...]
# changed
# User _www
# Group _www
# to :
User wallace
Group staff
[...]
# added the missing line :
ServerName localhost
この時点までは問題なく動作していたようでしたが、PHPとMariaDBを問題なくインストールしました。その後
は、仮想ホストの一部を来た:
他のいくつかのhttpd.confの変更:
# uncommenting these lines
LoadModule vhost_alias_module lib/httpd/modules/mod_vhost_alias.so
[...]
Include /usr/local/etc/httpd/extra/httpd-vhosts.conf
がファイル/usr/local/etc/httpd/extra/httpd-vhosts.confの編集:
<VirtualHost *:80>
DocumentRoot "/Users/wallace/dev/default"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/Users/wallace/dev/awr"
ServerName awr.local
</VirtualHost>
/etc/hostsファイル:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
127.0.0.1 awr.local
::1 awr.local
「のhttpd -S」の出力は:
VirtualHost configuration:
*:80 is a NameVirtualHost
default server localhost (/usr/local/etc/httpd/extra/httpd-vhosts.conf:25)
port 80 namevhost localhost (/usr/local/etc/httpd/extra/httpd-vhosts.conf:25)
port 80 namevhost awr.local (/usr/local/etc/httpd/extra/httpd-vhosts.conf:30)
ServerRoot: "/usr/local/opt/httpd"
Main DocumentRoot: "/Users/wallace/dev/default"
Main ErrorLog: "/usr/local/var/log/httpd/error_log"
Mutex rewrite-map: using_defaults
Mutex default: dir="/usr/local/var/run/httpd/" mechanism=default
Mutex mpm-accept: using_defaults
PidFile: "/usr/local/var/run/httpd/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="wallace" id=501 not_used
Group: name="staff" id=20 not_used