VirtualHosts используя дополнительные порты, Apache возвращает 403?

Прямо сейчас я изо всех сил пытаюсь настроить среду разработки на своем новом ноутбуке. Я сделал это на своем старом ноутбуке за 15 минут в июле, но на этот раз меня это озадачило.

Я установил Apache, и все заработало. Затем я изменил корень документа из / var / www & amp; добавил 3 порта в мои ports.conf, например:

NameVirtualHost *:80
NameVirtualHost *:591
NameVirtualHost *:8008
NameVirtualHost *:8080
Listen 80
Listen 591
Listen 8008
Listen 8080


<VirtualHost *:80>
  ServerName 127.0.0.1
  DocumentRoot /home/devon/code/http/080-main
</VirtualHost>

<VirtualHost *:591>
  ServerName 127.0.0.1
  DocumentRoot /home/devon/code/http/591-fsr
</VirtualHost>

<VirtualHost *:8008>
  ServerName 127.0.0.1
  DocumentRoot /home/devon/code/http/8008-port
</VirtualHost>

<VirtualHost *:8080>
  ServerName 127.0.0.1
  DocumentRoot /home/devon/code/http/8080-port
</VirtualHost>

... теперь я получаю 403 ошибки на каждом порту. Так что я гуглил это, и это привело меня к сокращению каталогов, чтобы группа www-data могла получить к ним доступ. Это не помогло, хотя. Так что я chmod'd каталоги 755, 775, 777 ... но ничего из этого не помогло. Я даже нашел ответ, который привел меня к chmod my / home на 751 (рекурсивно), и все равно ничего не изменилось. Так что, если это не права доступа или проблема с группой, что еще это может быть?

Как видите, разрешения выглядят правильно?

drwxr-xr-x  2 devon www-data 4.0K 2011-10-07 08:33 080-main/
drwxr-xr-x  8 devon www-data 4.0K 2011-10-04 00:57 591-fsr/
drwxr-xr-x  2 devon www-data 4.0K 2011-10-07 08:45 8008-port/
drwxr-xr-x  2 devon www-data 4.0K 2011-10-07 08:46 8080-port/

(я знаю, порты работают , потому что когда я иду по localhost: 678369, который не является указанным портом, он не достигает сервера, тогда как localhost: 591 и другие указанные мной порты достигают сервера и возвращают 403. Я знаю, что Apache работает & amp; что файлы конфигурации работают правильно.)

ОБНОВЛЕНИЕ согласно запросу:

drwxr-xr-x  6 devon www-data 4.0K 2011-10-07 15:31 http

& amp; файлы внутри ...

drwxr-xr-x  6 devon www-data 4.0K 2011-10-07 15:31 .
drwx------ 14 devon devon    4.0K 2011-10-07 08:39 ..
drwxr-xr-x  2 devon www-data 4.0K 2011-10-07 08:33 080-main
drwxr-xr-x  8 devon www-data 4.0K 2011-10-04 00:57 591-fsr
drwxr-xr-x  2 devon www-data 4.0K 2011-10-07 08:45 8008-port
drwxr-xr-x  2 devon www-data 4.0K 2011-10-07 08:46 8080-port
4
задан 26 June 2012 в 04:15

7 ответов

cd /home/devon; find -type d -exec chmod 0755 {} \;

2
ответ дан 25 July 2018 в 21:13
cd /home/devon; find -type d -exec chmod 0755 {} \;

2
ответ дан 2 August 2018 в 02:53
cd /home/devon; find -type d -exec chmod 0755 {} \;

2
ответ дан 4 August 2018 в 18:42
cd /home/devon; find -type d -exec chmod 0755 {} \;

2
ответ дан 6 August 2018 в 03:07
cd /home/devon; find -type d -exec chmod 0755 {} \;

2
ответ дан 7 August 2018 в 20:48
cd /home/devon; find -type d -exec chmod 0755 {} \;

2
ответ дан 10 August 2018 в 09:09
cd /home/devon; find -type d -exec chmod 0755 {} \;

2
ответ дан 13 August 2018 в 12:33
  • 1
    Попробовал это. Не исправить это. – Forrest 8 October 2011 в 03:41
  • 2
    Это в значительной степени исправило это, но я должен был изменить это ... chmod 755 / home / devon / code, так что спасибо! Ваши идеи помогли! Не уверен, почему этот каталог был неправильным с помощью chmod или почему это повлияло на доступ Apache к более глубокому каталогу. Я пойму это в другой раз, хотя. Спасибо! – Forrest 8 October 2011 в 04:30
  • 3
    @Forrest Я обновил свой ответ, чтобы показать, как вы можете изменить все каталоги в данной подпапке и все подпапки ниже этого на 755. Рад, что ваша проблема решена! – Marco Ceppi♦ 8 October 2011 в 04:35

Другие вопросы по тегам:

Похожие вопросы: