|
|
|
Apache. Проксирование FTP запросов и другой вопрос о rotate logs
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, не знаю, туда ли я отписался или нет, но надеюсь, что туда, так как темы по Apache-у не нашел. Если что, просьба перенаправить тему, спасибо. 1) Подскажите пожалуйста, можно ли выполнить следующие действия? Имеется машина с IP 192.168.0.1, которая имеет доступ к FTP 192.168.21.21 по порту 21. Имеется вторая машина с IP 192.168.0.2, которая не имеет доступа к данному FTP. При этом на 192.168.0.1 стоит Apache. Можно ли как-то на Apache настроить следующую схему: 192.168.0.2 направляет запросы на Apache на 192.168.0.1, который в свою очередь отправляет запросы по upload файла на 192.168.21.21 по 21 порту. Пробывал что-то подобное: Listen 8021 <VirtualHost *:8021> ErrorLog "logs/error_log" CustomLog "logs/access_log" common <LocationMatch /> ProxyPass ftp://192.168.21.21:21/ ProxyPassReverse http://192.168.21.21:80/ </LocationMatch> </VirtualHost> И пытался подконнектится к 192.168.0.2 8021, но не получалось. Вообще можно реализовать такую задумку, или такое не получится? Спасибо. 2) Можно ли у Apache с помощью rotatelogs или другой утилиты настроить логирование таким образом, чтобы генерировались файлы по дням, но с глубиной только 7 файлов. Как только 7 файлов сгенерировалось, первый - перезатирается. В log4j или log4net данный параметр называется: log4j.appender.R.MaxBackupIndex=7 Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 16:46 |
|
||
|
Apache. Проксирование FTP запросов и другой вопрос о rotate logs
|
|||
|---|---|---|---|
|
#18+
Спрашиваем гугля: apache log rotate и (мне) четвёртной ссылкой выдаётся статья о (вроде как) штатной утилите logrotate . P.S. Нашёл быстрее, чем оформил ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 17:04 |
|
||
|
Apache. Проксирование FTP запросов и другой вопрос о rotate logs
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, Все правильно, но я изучил данный man по rotatelogs с оф. сайта apache-а, там нет данного параметра MaxBackupIndex, аналогичному в log4net или log4j, который позволял бы не выходить за рамки количества файлов (5 файлов, и как только 5ый заполняется, 1ый начинает перезатираться), указанных в этом параметре. Это нужно для того, чтобы глубина логов была лишь только 7-10 дней, а остальные логи сами бы удалялись. В данный же момент я настроил следующим образом: авторErrorLog "|/opt/hpws/apache/bin/rotatelogs /opt/hpws/apache/logs/proxy_80_log.%Y-%m-%d 86400" Что означает генерацию файла каждые 24 часа, где следующий лог будет гененироваться в полночь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 17:12 |
|
||
|
Apache. Проксирование FTP запросов и другой вопрос о rotate logs
|
|||
|---|---|---|---|
|
#18+
Малость перепутал, я изучал вот этот man: http://httpd.apache.org/docs/current/programs/rotatelogs.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 17:13 |
|
||
|
Apache. Проксирование FTP запросов и другой вопрос о rotate logs
|
|||
|---|---|---|---|
|
#18+
Пост кстати был в основном из-за 1ой части вопроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 17:16 |
|
||
|
Apache. Проксирование FTP запросов и другой вопрос о rotate logs
|
|||
|---|---|---|---|
|
#18+
GuestGuestSQLВсе правильно, но я изучил данный man по rotatelogs с оф. сайта apache-аИндейца собирают не только под юниксы, но и под винды. Где вообще ни о какой ротации логов никто не слышал. И переименовать открытый файл невозможно, поэтому трюк с sighup - не работает. И поэтому в сборке апача есть утилита, позволяющая организовать ротацию логов без привязки к системе. Делать из маленькой утилиты швейцарский нож разработчики не стали. И имеют для этого решения полное моральное право, т.к. архивацию отдельных лог-файлов можно организовать в любой системе. Это была преамбула. Амбула - читайте или маны вашей системы или найденную за вас ссылку. Но самостоятельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 17:43 |
|
||
|
Apache. Проксирование FTP запросов и другой вопрос о rotate logs
|
|||
|---|---|---|---|
|
#18+
GuestGuestSQL, 1) попробуйте на 192.168.0.1 (apache) создать примерно такое правило iptables iptables -t nat -A PREROUTING -p tcp --dport 21 -j DNAT --to-destination 192.168.21.21:21 или такое iptables -t nat -A PREROUTING -p tcp --dport 21 -i eth0 -j DNAT --to 192.168.21.21:21 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 20:08 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=38615838&tid=1482557]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 259ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...