web-dev-qa-db-ja.com

Mac OS Sierraアップデート後にApacheが404エラーを表示する

最近Mac OS 10.11 Sierraにアップデートしたばかりで、クラ​​シックWebサーバーが正常に機能していない、またはホームディレクトリが機能していないと言ってくださいページ、ただしlocalhost/~myuserはこのメッセージを提供しています'The requested URL /~myuser was not found on this server'私はこれに従おうとしました tuto ですが、まだ動作していません

誰か助けてくれますか?

18
drusixtynine

エルキャピタンからシエラにアップグレードした後、私にとってうまくいったこと:

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に移行し始めたいと思っています。

23
Hesham

ターミナルで、/ etc/Apache2に移動し、

Sudo mv httpd.conf httpd.conf.sierra
Sudo mv httpd.conf~previous httpd.conf
Sudo apachectl restart

私にとって魅力のように働いた。

28
Tobias
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
4
lepix

/ etc/Apache2/extraに

httpd-vhosts.conf〜previousが表示されます

それが以前のvhosts.confファイルです。

設定ファイルを使用するだけです。

私にとって魅力のように機能します。

2
Ron Nucum

また、最近、El CapitanをSierraにアップデートしましたが、同様の問題がありました。/etc/Apache2 /および追加のディレクトリを確認しましたが、気づいたのは、更新時にすべてのApache構成ファイルが作成され、デフォルトに見えたが、el capitanの〜previousという名前のカスタムファイルもあったことです。私がしなければならなかったのは、それらのデフォルトを以前のものに置き換えることであり、チャームのように働きました。

2
user3153182

他の誰かがこれに遭遇し、選択された答えに従った後にあなたのvhostsにアクセスするのに問題があった場合、私が取らなければならなかった1つの余分なステップがありました。

/private/etc/Apache2/extra/httpd-vhosts.conf内で、行を削除しました(私の場合、ファイルの一番下にあるはずです):

Include /private/etc/Apache2/vhosts/*.vhost

その後

Sudo apachectl restart
0
hiauk