URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 8004
[ Назад ]

Исходное сообщение
"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 , 23-Ноя-15 01:49 
<Directory "/usr/tftpboot/">

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

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


"apache+tftpd"
Отправлено woojin , 23-Ноя-15 07:40 
> <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 , 23-Ноя-15 15:13 
> какие ещё предложения?

версия 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 , 23-Ноя-15 15:54 
>[оверквотинг удален]
>     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
заработало!