プログラマー社長の「日々発見」

三輪訓裕のブログ。http://www.imcshop.com/ やhttp://www.autoproject.biz/中心としたEコマースサイトを運営。現在は、仕事でつかえる人工知能・機械学習プログラムの開発を行う。日々の発見を公開中。

mac の brew で nginx をインストールして、

http://localhost/:8080

にアクセスしたんだけど、 403 forbbiden エラーになったので、そのメモ。

結論として、nginx のHTLMディレクトリーが全然、違う場所だったのが原因っぽい
他の人は、この問題、起こらないのかな?僕のmacがちょっとおかしいのかな。。。

結論として何をしたかと言うと

/usr/local/etc/nginx/nginx.conf

の下記項目を

        location / {
            root  html;
            index  index.html index.htm;
        }

このように、rootフォルダーを指定しました。

        location / {
            root   /usr/local/var/www/htdocs;
            index  index.html index.htm;
        }


 

ワードプレスをローカルで動かすと、パーマリンクが正常に動作しないことがある。
この理由は、WEBサーバーのrewriteが動作しない設定になっている可能性があるため。
その場合、下記のチェック・対応を行う。


WEB server が apache で mac を使っている場合

/etc/apache2/httpd.conf

を開いて、

1・LoadModule rewrite_module  の箇所に #が入っていたら、#を消す


2・AllowOverride none となっていたら AllowOverride all に変更
  ※数カ所ある


これで、ローカルでパーマリンクの設定が動く。
 

ちなみに、ワードプレスのデフォルトのURLは、/?p=111 のようなURLになっているけど、これは、WEBサーバーの設定に関係なくページを表示させるため。

 

↑このページのトップヘ