2016-08-13 10 views
0

index.htmファイルの画像が表示されない問題が発生しています。 index.htmファイルの内容は以下の通りです:Apache Webサーバーで画像を表示できません

[[email protected]:/etc/httpd/conf]:cat /var/www/html/index.htm 
<!DOCTYPE html> 

<html> 
<head> 
<title>httpd server</title> 
</head> 

<body> 
<h1> 
First H1 Tag 
</h1> 
<p> My First para</p> 

<h1> Second H1 tag .</h1> 

<p>My Second Para</p> 

<a href="https://google.com.au">Google</a> 

<img src="http://192.168.1.6/lord_shiva_on_bull.jpg" alt="Shiva" width="200" height="200"> 
</body> 
</html> 
[[email protected]:/etc/httpd/conf]: 

設定からいくつか抜粋:

ServerRoot "/etc/httpd" 
[[email protected]:/etc/httpd/conf]:ls -larth /var/www/html/lord_shiva_on_bull.jpg 
-rwxrwxrwx. 1 jim jim 165K Aug 13 11:54 /var/www/html/lord_shiva_on_bull.jpg 
[[email protected]:/etc/httpd/conf]:ls -larth /var/www/html/ 
total 172K 
-rwxrwxrwx. 1 jim jim 165K Aug 13 11:54 lord_shiva_on_bull.jpg 
drwxrwxrwx. 2 root root 6 Aug 13 12:21 src 
drwxr-xr-x. 4 root root 31 Aug 13 13:04 .. 
-rwxrwxrwx. 1 root root 323 Aug 13 13:08 index.htm 
drwxr-xr-x. 3 root root 61 Aug 13 13:08 . 
[[email protected]:/etc/httpd/conf]:ls -ld /var/www/html/ 
drwxr-xr-x. 3 root root 61 Aug 13 13:08 /var/www/html/ 
[[email protected]:/etc/httpd/conf]:id apache 
uid=48(apache) gid=48(apache) groups=48(apache) 
[[email protected]:/etc/httpd/conf]:grep "apache" httpd.conf 
# See <URL:http://httpd.apache.org/docs/2.4/> for detailed information. 
# <URL:http://httpd.apache.org/docs/2.4/mod/directives.html> 
User apache 
Group apache 
    # http://httpd.apache.org/docs/2.4/mod/core.html#options 
[[email protected]:/etc/httpd/conf]: 

私は問題が何であるかについての完全に混乱していますか?大幅な

drwxr-XR-xと権限の終わりに学んだ教祖の

+0

ブラウザで画像のURLを開いた場合のエラーは何ですか? – pistache

+0

禁止 このサーバーの/lord_shiva_on_bull.jpgにアクセスする権限がありません。 – learner

+0

Apache2サーバのエラーログ( 'error.log'、おそらく'/var/log/apache2'にあります)を見てください。また、あなたのアクセス許可は間違っていて安全ではありません(誰にも何も許可しないでください)。ファイル所有者は同じではありません。 – pistache

答えて

0

ドットからの入力をお願い申し上げます。

は、それらのパスがSELinuxの管轄下にあることを示します。

イメージファイルに到達するまですべてのパスについてApache HTTPDプロセスが検索(ディレクトリ用)およびファイル用のアクセス権を持っていることを確認したが、引き続きPermission Deniedが発生した場合は、 SELinuxによるアクセス。

0

あなたがselinuxポリシーを有効にしているかどうか確認してください。はいの場合は、テストするために無効にしてテストしてください。

cmd: 'getenforce'を使用してlinuxでselinuxのステータスを取得し、 'setenforce 0'を使用して無効にすることができます。

関連する問題