LoginSignup
5
4

More than 5 years have passed since last update.

MAMP(localhost)が、接続できない。httpd.conf で解決!!

Last updated at Posted at 2016-03-12

ブラウザで、localhostを叩いて、でてくるエラーメッセージは下記の通り。

Forbidden

You don't have permission to access / on this server.

昨日は普通に使えていたのに。

《考えられる原因》
①外付けハードディスクに、アプリケーションフォルダごと、ドラックアンドドロップでバックアップをとったりしてたら、ポップアップが出ていた。どんな内容かは忘れたが、
原因はそれかな??

②htdocs内にシンンボリックリンクを作ったりしていた

まぁ。とりあえず解決プロセスを追う。

①まず、ポート番号は問題ない。

②MAMP以外の?macのデフォのapacheが起動してるとうまくいかないことがわかり、
ターミナルから、念のため、オフにする
sudo apachectl stop

たしかにこれをスタートさせると、
MAMPが起動せず、
localhost と叩くと、
It works と表示された。

まぁとりあえずオフにした。

③パーミッションも確認
/Applications/MAMP/htdocs
はもちろん、
/Applications/MAMP も確認。
読みこみはできるようになっていた。

④httpd.conf 結論的にいうとこれ!
/Applications/MAMP/conf/apache/httpd.conf

246行目
Order allow,deny
Allow from None
XSendFilePath "/Applications/MAMP/htdocs"

ここの、None を、localhost にしたら、治った!!!
ちなみに、Allでも接続できた!!

いじった記憶は全くないが、何か時に変更されてしまったのかもしれない。

《参考url》
http://www.y2sunlight.com/ground/?Apache2%2F5.httpd.conf%A4%CE%CA%D4%BD%B8
http://d.hatena.ne.jp/ema25/20110517/1305611794

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4