2016-04-01 13 views
-1

解決済み!私は/ varフォルダの権限も忘れていたことが判明しました。皆様に感謝します!apacheサーバーで偽装された


私は/var/www/htmlで実行中のウェブサイトを持っています。

このフォルダの所有者は、ユーザーwww-dataとグループwww-dataです。 Apacheは、ユーザーwww-dataとグループwww-dataの下で実行されています。

許可は、/var/wwwの下のすべてのディレクトリ、ファイル、サブディレクトリに対して775で設定されています。

/etc/apache2/apache2.conf中のディレクトリの構成は以下のとおりです。

<Directory /> 
Options FollowSymLinks 
AllowOverride None 
Require all denied 
</Directory> 

<Directory /usr/share> 
AllowOverride None 
Require all granted 
</Directory> 

<Directory /var/www/> 
Options Indexes FollowSymLinks 
AllowOverride None 
Require all granted 
</Directory> 

SELinuxが有効ではありません。

.htaccessファイルには、次のようになります。

RewriteEngine On 

RewriteRule ^article/(.+)/(.+)\.html index.php?page=article&id=$1 
RewriteRule ^([^/]+)\.html index.php?page=$1 

RewriteCond %{HTTP_HOST} ^www.tripeala.com$ [NC] 
RewriteRule ^(.*)$ https://tripeala.com/$1 [R=301,L] 

ウェブサイトを入力しようとしたとき、私は禁断のメッセージが出ています。この設定をDespiting。私は'access to /index.php denied (filesystem path '/var/www') because search permissions are missing on a component of the path'

+0

マルコス、あなたはまた、.htaccessを無効にすることによって、ルートの静的なファイル(test.htmlのような)にアクセスできますか? SeLinuxが無効になっていて、フォルダのアクセス権があなたの言うとおりであれば、それはApacheのconfであるか、何らかの形で書き換えの問題でなければなりません。実際にあなたの裸のドメインのルールさえ動作していません - AllowOverride Allのためにを追加するべきです。興味深いことに、私は本当に好奇心のサーバーを見てみたいです。 – smozgur

+1

このエラーでは、ドキュメントルートを構成するディレクトリの少なくとも1つのアクセス権が0775ではないことが明示されています(とにかく0775ではないはずですが、/ var、/ var/wwwなどは、 -データ) – symcbean

答えて

0

がそれを解決!というエラーを取得していますapacheのエラーログに

私は/ varフォルダの権限も忘れていたことが判明しました。皆様に感謝します!

関連する問題