Intereting Posts
PHP увеличивает переменную в функции. Функция запускается в forloop. сбрасывается до 0? Объединение таблиц из двух баз данных с использованием codeigniter Завершение кода для расширений PHP в Zend Studio? Объединение значений многомерных массивов в PHP Экран загрузки JQuery для покрытия большого запроса mysql через PHP? сгладить многомерный массив в текст csv с помощью PHP В DDD и CQRS для запросов на чтение, что такое стратегия, которая позволяет использовать интерфейсы и простое тестирование? FQL NOT IN Эквивалентный оператор типа <>, EXCEPT,! = преобразовать массив в ассоциативный массив что такое APPPATH в кодеригенере flush () Не отображает вывод в PHP? Предупреждение: getimagesize () : Имя файла не может быть пустым предупреждающим сообщением? Поддерживает ли php поддержку перегрузки оператора? Какой самый элегантный способ перестроить ассоциативный массив? Отправлено письмо в папку спама?

Ошибка Ubuntu / Apache2 / Forbidden / Permission

У меня Ubuntu 11.10 с установленной лампой

Есть некоторые файлы, с которыми я не могу получить доступ из своего веб-каталога "/ var / www"

http: //localhost/banner/banner.html Я получаю сообщение об ошибке:

Запрещено У вас нет разрешения на доступ к /banner/banner.html на этом сервере. Сервер Apache / 2.2.20 (Ubuntu) на локальном хосте Порт 80

Обычно я могу получить доступ к /var/www/index.php, так как я обычно просматриваю / var / www / banner из моего браузера

Это небольшой покой:

a1a4a@A1A4a:~$ 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 

А также

  a1a4a@A1A4a:~$ 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 webmaster@localhost 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> 

Мой «nano /etc/apache2/apache2.conf» установлен по умолчанию …

Как я могу сделать все мои / var / www файлы (папки и подпапки и файлы) доступными из моего браузера, как если бы я был на машине с Windows Wamp …

PS: Я буду размещать веб-сайт на компьютере под управлением Windows. Я использую ubuntu только для кодирования.

пользователь, на котором запущен apache deamon, на ubuntu, что www-data (как в большинстве систем на основе debian), требует, по крайней мере, разрешений на чтение для файлов. Но поскольку вы опубликовали только root владельца, а root имеет права на чтение.

На самом деле root владельца имеет rw group root имеет r .

Таким образом, пользователь, фактически запускающий веб-сервер (www-data), попадает в другие разрешения, у которых их нет.

Либо сделайте chmod -R o+r /var/www/banner/* или chown -R www-data /var/www/banner чтобы исправить это.

Я всегда забываю, что, хотя подкаталоги и файлы нуждаются в разрешении на чтение, подкаталоги также нуждаются в разрешении на выполнение.

 chmod a+x banner 

Это имеет тенденцию появляться, когда я сохранил веб-страницу в формате «Веб-страница, полный» с помощью Chrome или Firefox, а затем попытаюсь обслуживать ее под локальным хостом, что я часто делаю при создании макетов для клиентов.

banner.html это проблема с вашими разрешениями banner.html. Пользователь apache не имеет прав даже на чтение.