>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Программы и ОС http://forum.mozilla-russia.org/viewforum.php?id=31 >lighttpd http://forum.mozilla-russia.org/viewtopic.php?id=20974 |
igorsub > 11-01-2008 04:47:50 |
Продолжаю опыты с серверами. В общем, вопрос. (На Руборде ответа так и не получил.) В общем, такой вопрос. Мне необходимо сделать автоматическое переключение протоклов при заходе на сайт. Когда пользователь просто вводит в адресной строке адрес (в данном случае просто IP), браузер по умолчанию подразумевает работу с http, то есть пользователь попадает на страницу http://xx.xxx.x.xxx. Мне же нужно, чтобы его автоматом редиректило на ftp. Вот как этого добиться средствами самого сервера? Читал в wiki lighttpd про мод redirect, но что-то много непонятного там для меня написано. |
krigstask > 11-01-2008 10:19:08 |
meta http-equiv="Refresh" |
Shutnik > 11-01-2008 19:45:14 |
igorsub > 11-01-2008 20:16:01 |
Это вы все в заголовок страницы предлагаете прописывать? Просто у меня два IP (взависимости от тарифа). Посему, если я пропишу конкретный адрес, то редиректить будет только на него. А нужно, чтобы редиректил на ftp, используя активный в данный момент IP. Просто это в вроде в конфигах самого сервера можно прописать, там есть специальный мод, но что-то у меня не получилось заставить его работать. |
igorsub > 13-01-2008 01:59:33 |
Ура! Нашел. В общем, как я и говорил, необходимо внести нужные записи в конфиг сервера. А именно: Выделить код Код:$SERVER["socket"] == ":80" { $HTTP["host"] =~ "(.*)" { url.redirect = ( "^/(.*)" => "ftp://%1/$1" ) } } После перезапуска сервера все запросы пользователя буду автоматически перенаправляться на ftp. (Да, и надо не забыть активировать mod_redirect). |