MAMPの環境設定(外部からのアクセス制限設定)このページは2011/11/19(土)開催の「第1回WordPressお茶会@WordBench香川」のWordPressハンズオン用の資料ページです。今回はローカル環境構築が目的なのでローカル以外からのアクセスを拒否するように設定します。httpd.conf(Apacheの設定ファイル)編集/Applications/MAMP/conf/apache/httpd.confを編集します。64bit環境ではXAMPPの環境設定(セキュリティ設定)で外部からのアクセス制限設定を行なっていますが本記事を参考にhttpd.confを編集することで同様にアクセス制限設定を行うことができます。)ソースの以下の箇所を変更します。192.168</Directory>Order,Allow,Denyディレクティブについて処理の流れの説明の前にOrder,Allow,Denyディレクティブについて簡単に解説。ディレクティブが評価される順番を制御します。ディレクティブはどのホストがサーバのある領域をアクセスできるかに影響を与えます。特徴によって制御することができます。アドレス、環境変数に基づいてサーバへのアクセスを制限します。ディレクティブとまったく同じです。http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#denyデフォルトでの処理デフォルトでは以下のような流れで処理が行われています。"/Applications/MAMP/htdocs">ドキュメントルート(/Applications/MAMP/htdocs)を対象に設定を行います。allow,denyデフォルトでは全てのアクセス拒否するようにし、次に続くallow,denyの評価の順番を制御しています。この場合、次行のallow,denyの記述の順番に関わらず、allow,denyの順番で評価されます。all全てのホストからのアクセスを許可します。</Directory>対象ディレクトリを閉じます。ローカル環境からのみアクセス許可の処理デフォルトの設定ではドキュメントルートへ全てのホストからアクセス出来てしまうのでローカル環境からのみアクセスできるようにしたのが以下の流れとなります。"/Applications/MAMP/htdocs">ドキュメントルート(/Applications/MAMP/htdocs)を対象に設定を行います。allとりあえずデフォルトの設定はコメントアウト。Deny,Allowデフォルトでは全てのアクセス許可するようにし、次に続くallow,denyの評価の順番を制御しています。この場合、次行のallow,denyの記述の順番に関わらず、deny,allowの順番で評価されます。allまず全てのホストからのアクセスを拒否します。192.168Allowディレクティブの設定により以下からのアクセスに対して許可を与えます。127.0.0.1(ループバックアドレス:ネットワーク上における自分自身の仮想的なアドレス)localhost(127.0.0.1の通常用いられているホスト名)192.168(一般的に用いられているプライベートIPアドレス:192.168.n.n)</Directory>対象ディレクトリを閉じます。以上の設定で外部からのアクセスを制限することは出来たのですが問題が一つ発生してしまっています。アクセスするとその表示に非常に時間が掛かるようになってしまいました。v10.3以降ではデフォルトでIPv6が有効になっている事です。アクセスした際に以下の段階でページが表示されるため表示まで時間が掛かってしまいます。アクセスするとまずIPv6で繋ごうとするタイムアウト発生IPv4でのアクセスに切り替えてアクセスページが表示されるそこでlocalhostでのアクセスがIPv4で行われるよう変更します。ターミナルを起動します。hostsファイル(ホスト名とIPアドレスの対応を定義するためのテキストファイル)を編集するために開く。/etc/hosts上記入力後root権限パスワードを求められるので入力するとエディタが起動します。コメントアウトします。control+xでエディタを終了します。“enter”ターミナルで以下を入力してDNSキャッシュを削除。アクセスしても問題なく表示されるようになりました。ファイアウォールが搭載されていますがデフォルトでは無効になっているので有効にしておきます。ファイアウォール次はPHP環境設定を行なっていきます。http://t.co/OFMdqx6lvrコメントは受け付けていません。2015年12月22日NetBeansが重くなるのでnode_modulesやbower_componentsディレクトリを読み込ませなくする。WordPress%d人のブロガーが「いいね」をつけました。