最近Mac OS 10.11 Sierraにアップデートしたばかりで、クラシックWebサーバーが正常に機能していない、またはホームディレクトリが機能していないと言ってくださいページ、ただしlocalhost/~myuser
はこのメッセージを提供しています'The requested URL /~myuser was not found on this server'
私はこれに従おうとしました tuto ですが、まだ動作していません
誰か助けてくれますか?
エルキャピタンからシエラにアップグレードした後、私にとってうまくいったこと:
1)/ etc/Apache2/httpd.confからコメント解除
LoadModule userdir_module libexec/Apache2/mod_userdir.so
LoadModule vhost_alias_module libexec/Apache2/mod_vhost_alias.so
Include /private/etc/Apache2/extra/httpd-vhosts.conf
Include /private/etc/Apache2/extra/httpd-userdir.conf
2)/ etc/Apache2/extra/httpd-userdir.confからコメント解除
Include /private/etc/Apache2/users/*.conf
3)/ etc/Apache2/users/$ USERNAME.confファイルにProxyPassが設定されており、再度動作させるには、コメントを外す必要がありました私のhttpd.confから続く
LoadModule proxy_module libexec/Apache2/mod_proxy.so
LoadModule proxy_http_module libexec/Apache2/mod_proxy_http.so
4)PHPのオプション:httpd.confから次のコメントも再コメント解除する必要があります。
LoadModule php5_module libexec/Apache2/libphp5.so
5)もちろん、Apacheを再起動します
Sudo apachectl -k restart
その後物事はうまくいきましたが、今ではVagrantに移行し始めたいと思っています。
ターミナルで、/ etc/Apache2に移動し、
Sudo mv httpd.conf httpd.conf.sierra
Sudo mv httpd.conf~previous httpd.conf
Sudo apachectl restart
私にとって魅力のように働いた。
cd /etc/Apache2
Sudo mv httpd.conf httpd.conf.sierra
Sudo mv httpd.conf~previous httpd.conf
cd /etc/Apache2/extra
Sudo mv httpd-vhosts.conf httpd-vhosts.conf.sierra
Sudo mv httpd-vhosts.conf~previous httpd-vhosts.conf
Sudo apachectl restart
/ etc/Apache2/extraに
httpd-vhosts.conf〜previousが表示されます
それが以前のvhosts.confファイルです。
設定ファイルを使用するだけです。
私にとって魅力のように機能します。
また、最近、El CapitanをSierraにアップデートしましたが、同様の問題がありました。/etc/Apache2 /および追加のディレクトリを確認しましたが、気づいたのは、更新時にすべてのApache構成ファイルが作成され、デフォルトに見えたが、el capitanの〜previousという名前のカスタムファイルもあったことです。私がしなければならなかったのは、それらのデフォルトを以前のものに置き換えることであり、チャームのように働きました。
他の誰かがこれに遭遇し、選択された答えに従った後にあなたのvhostsにアクセスするのに問題があった場合、私が取らなければならなかった1つの余分なステップがありました。
/private/etc/Apache2/extra/httpd-vhosts.conf内で、行を削除しました(私の場合、ファイルの一番下にあるはずです):
Include /private/etc/Apache2/vhosts/*.vhost
その後
Sudo apachectl restart