The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
apache+tftpd, !*! woojin, 23-Ноя-15, 01:11  [смотреть все]
всем привет!

есть две группы www и tftpd, так же есть соответствующие пользователи www и tftpd, оба входят в группы друг друга

есть директория /usr/tftpboot в которой лежат файлы и директории необходимые для сетевой загрузки

вопрос: почему директория tftpboot не отображает содержимое если владелец tftpd и даже если владелец www, в браузере набираю адрес http://192.168.1.1/boot и в логах Апача:
-access.log
192.168.1.103 - - [23/Nov/2015:02:43:33 +0500] "GET /boot/ HTTP/1.1" 404 203
-error.log
[Mon Nov 23 02:42:37.560858 2015] [authz_core:error] [pid 12629:tid 34443723776] [client 192.168.1.103:1071] AH01630: client denied by server configuration: /usr/tftpboot/

соответственно при сетевой загрузке каких либо файлов пишет (успел прочитать, но влогах этого нет, кстати не понятно почему) что: нет запрашиваемого файла или директории

кусок конфига /usr/tftpboot/pxelinux.cfg/default
label mfsbsd
    menu label ^MfsBSD-http
    kernel http://192.168.1.1/boot/memdisk
    initrd http://192.168.1.1/boot/images/mfsbsd.iso
    append iso #raw - с этим то же не грузится


конфиг Апача:
Alias /boot/ "/usr/tftpboot/"

<Directory "/boot/">
    Options +Indexes +FollowSymLinks +Includes +ExecCGI
    AllowOverride All

#    Require local
#    Require all denied
    Require all granted
    Require ip 10.10.10.10
    Require ip 192.168.1.0/24
</Directory>


P.S. хочу сделать загрузку образов не через tftpd, а через apache (побыстрее должно быть)

  • apache+tftpd, !*! asavah, 01:49 , 23-Ноя-15 (1)
    <Directory "/usr/tftpboot/">

    ПОЛНЫЙ НАСТОЯЩИЙ путь, а не /boot/

    маны апача почитай прежде чем рукоблудить, там написано ...

    • apache+tftpd, !*! woojin, 07:40 , 23-Ноя-15 (2)
      > <Directory "/usr/tftpboot/">
      > ПОЛНЫЙ НАСТОЯЩИЙ путь, а не /boot/
      > маны апача почитай прежде чем рукоблудить, там написано ...

      переписал с полным путём - эффект тот же, не пускает!
      -access.log:
      192.168.1.103 - - [23/Nov/2015:09:37:39 +0500] "GET /boot/ HTTP/1.1" 404 203
      -error.log:
      пусто!

      какие ещё предложения?

      • apache+tftpd, !*! eRIC, 15:13 , 23-Ноя-15 (3) +1
        > какие ещё предложения?

        версия Apache какое? убрать лишние / с пути и прописать:

        Alias "/boot" "/usr/tftpboot"
        <Directory "/usr/tftpboot">
            Options +Indexes +FollowSymLinks +Includes +ExecCGI
            AllowOverride None
            
            # Apache 2.2
            #Order allow,deny
            #Allow from all

            # Apache 2.4
            Require all granted
            Require ip 10.10.10.10
            Require ip 192.168.1.0/24
        </Directory>

        • apache+tftpd, !*! woojin, 15:54 , 23-Ноя-15 (4)
          >[оверквотинг удален]
          >     Options +Indexes +FollowSymLinks +Includes +ExecCGI
          >     AllowOverride None
          >     # Apache 2.2
          >     #Order allow,deny
          >     #Allow from all
          >     # Apache 2.4
          >     Require all granted
          >     Require ip 10.10.10.10
          >     Require ip 192.168.1.0/24
          > </Directory>

          апач 2.4
          заработало!




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру