menu

Web制作のTipsとかアレコレ。

Options FollowSymLinksとOptions +FollowSymLinksは違う?

2017.01.05

10ヶ月ぶりの記事投稿とかもうね・・・(汗

えと、実はワタクシ現在はうどん屋さんの大将になっているため、コチラのブログに投稿するようなネタが発生することは滅多にあり得ない、ということになっております。

前置きはコレぐらいにして。

現在、そのうどん屋さんのウェブサイトをリニューアル中で、ちょっとしたトラブルに見舞われたのでメモ。

リニューアルの為のサイト構築をローカルのVagrant(CentOS6.4)+ワードプレスで行っているのですが、3日ぶりに開発環境を開くと、何故か開かない。

403 Forbiddenが出るんです。ほんの3日前まではそんなこと一度もなかったのに・・・

で、とりあえず同じVagrantのApache上で動いているワードプレスのサイトを開いてみたところ、他は問題ない。

うどん屋のサイトだけがForbiddenになってるようでした。

これはどう考えてもおかしい。。。。というわけで原因究明の旅に出たわけですが。。。

まずはApacheのエラーログを見ると、

[Wed Jan 04 14:48:05 2017] [error] [client 192.168.33.1] Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /var/www/html/xxxxxxxx/

Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden

ですとな?

いやいやいや、そんなんバーチャルホスト作る時にconfファイルの方でやってますが?

ちなみに /etc/httpd/conf.d/vhost.conf の記述は

<VirtualHost *:80>
    DocumentRoot "/var/www/html/hogehoge"
    ServerName hogehoge.vagrant.dev
    <Directory "/var/www/html/hogehoge">
        AllowOverride All
        Options FollowSymLinks
    </Directory>
</VirtualHost>

今までのサイトは全部こんな感じで記述しています。

で、試しに「Options FollowSymLinks」に「+」を付けて「Options +FollowSymLinks」と明示的に加えるぜ!とやってみたら・・・

あらら解決・・・www
(※実際は.htaccessに記述して確認してからvhost.confを直した)

でも、他のサイトは、ワードプレスであろうがなかろうが、「+」無しでもシンボリックリンクはちゃんと辿れてる。
なぜに当該サイトだけがこうなったのか、全くわかりまへん・・・

「+」が付くのと付かないのと、そんなに違うの????????

Comments

please leave your comment...

▲ Page Top