2011-12-19 23 views
3

私はランプとUbuntuの11.10は、私は私のウェブディレクトリからにアクセスすることはできませんいくつかのファイル "は/ var/WWW"Ubuntuの/ Apache2の/禁止/許可エラー

http://localhost/banner/banner.html が、私はあり

がインストールされていますエラーが発生しています:

禁止このサーバーの/banner/banner.htmlにアクセスする権限がありません。私がアクセスできるローカルホストのポート80

で Apacheは/ 2.2.20(Ubuntuの)サーバー私は私のブラウザから正常にすぎの/ var/www /のバナーを閲覧することができますよう、通常/var/www/index.php

これは小さな平和である:これは私の設定です

[email protected]:~$ ls -l /var/www 
    total 7088 
    -rwxrwxrwx 1 root root  916 2011-11-25 20:49 access-controlled.php 
    -rw-r--r-- 1 root root 22163 2011-12-16 22:28 account_info.php 
    -rw-r--r-- 1 root root 22126 2011-12-16 22:27 account_info.php~ 
    -rw-r--r-- 1 root root 16585 2011-12-16 21:32 acount_info.php 
    -rw-r--r-- 1 root root  0 2011-12-16 21:28 acount_info.php~ 
    drwxrwxrwx 5 root root 4096 2011-12-09 23:03 banner 
    drwxrwxrwx 2 root root 4096 2011-12-09 23:03 css 

そして

[email protected]:~$ ls -l /var/www/banner 
    total 20 
    -rw--w---- 1 root root 2564 2011-11-25 20:51 banner.html 
    drwx-w---- 4 root root 4096 2011-12-09 23:03 examples 
    drwx-w---- 2 root root 4096 2011-12-09 23:03 lib 
    drwx-w---- 4 root root 4096 2011-12-09 23:03 skins 
    -rw--w---- 1 root root 1431 2011-11-25 20:51 style.css 

<VirtualHost *:80> 
ServerAdmin [email protected] 

DocumentRoot /var/www 
<Directory /> 
    Options FollowSymLinks 
    AllowOverride None 
</Directory> 
<Directory /var/www/> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride None 
    Order allow,deny 
    allow from all 
</Directory> 

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
<Directory "/usr/lib/cgi-bin"> 
    AllowOverride None 
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
    Order allow,deny 
    Allow from all 
</Directory> 

ErrorLog ${APACHE_LOG_DIR}/error.log 

# Possible values include: debug, info, notice, warn, error, crit, 
# alert, emerg. 
LogLevel warn 

CustomLog ${APACHE_LOG_DIR}/access.log combined 

Alias /doc/ "/usr/share/doc/" 
<Directory "/usr/share/doc/"> 
    Options Indexes MultiViews FollowSymLinks 
    AllowOverride None 
    Order deny,allow 
    Deny from all 
    Allow from 127.0.0.0/255.0.0.0 ::1/128 
</Directory> 

</VirtualHost> 

私の「ナノ/etc/apache2/apache2.confは、」デフォルトとして設定されている...私はすべての私の/ var/WWWのファイル(フォルダとサブフォルダとファイル)を作ることができますどのように

私のブラウザからWampを使ってWindowsマシンにいるかのようにアクセスできます。

PS:WebマシンをWindowsマシンでホストします。私はubuntuをコーディングに使用しています。

答えて

0

あなたのbanner.html権限に問題があるかもしれません - apacheのユーザーにはそれを読む権限もありません。

3

ubuntu thats www-data(ほとんどのdebianベースのシステムのような)でapache deamonを実行しているユーザーは、少なくともファイルの読み取り権限が必要です。 あなたが投稿したときには、オーナーrootとグループrootに読み取り権があります。

実際には、オーナーrootは、rwグループrootは、rです。

ウェブサーバー(www-data)を実際に実行しているユーザーは、権限を持たない他のユーザーになります。

これを修正するには、chmod -R o+r /var/www/banner/*またはchown -R www-data /var/www/bannerのいずれかを入力します。

1

サブディレクトリとファイルに読み取り権限が必要なのに対して、サブディレクトリも実行権限が必要です。

chmod a+x banner 

私はクロームやFirefoxで「Webページ、完全な」形式でWebページを保存して、その後のためのモックアップを構築するとき、私は頻繁に行うこれは、localhostの下にそれを提供しようとしていたときにこれが出てくる傾向がありますクライアント。

関連する問題