Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Apache. Redirect с 127.0.0.1 на url. .htaccess  (Прочитано 2429 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн caRtmanEZ

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Apache. Redirect с 127.0.0.1 на url. .htaccess
« : 09 Мая 2015, 09:57:50 »
Есть ubuntu и apache, висит один виртуальный хост, скажем test.te
Нужно сделать так, чтобы при заходе на мой внешний ip редиректило на любой другой сайт через .htaccess(или можно по-другому?)
Параметры такие:
test.te.conf

<VirtualHost *:80>
  ServerAlias test.te www.test.te
  DocumentRoot /home/user/server/test.te
  <Directory home/user/server/test.te/>
    AllowOverride All
    Require all granted
       </Directory>
</VirtualHost>

000-default.conf
<VirtualHost %мой_ip%:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined   
</VirtualHost>

Если помещаю .htaccess с "Redirect / http://ya.ru/" в /home/user/server/test.te то при заходе на test.te редиректит. Помещаю .htaccess в /var/www/html и ничего не происходит. Что я упустил? Или таким образом редиректить с ip на любой другой url не получится?

Оффлайн caRtmanEZ

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Apache. Redirect с 127.0.0.1 на url. .htaccess
« Ответ #1 : 10 Мая 2015, 17:02:51 »
Это нельзя сделать или 1.5 обитателей форума не знают, ровно как и я? Или отталкивает 3-ровневая капча? :idiot2:
Ведь по логике вроде все должно работать, но нет, а экспериментировать уже нет сил  :'(

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Apache. Redirect с 127.0.0.1 на url. .htaccess
« Ответ #2 : 10 Мая 2015, 18:11:08 »
/etc/hosts
127.0.0.1 localhost www.test.te
Wars ~.o

Оффлайн caRtmanEZ

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Apache. Redirect с 127.0.0.1 на url. .htaccess
« Ответ #3 : 10 Мая 2015, 19:59:28 »
/etc/hosts
127.0.0.1 localhost www.test.te

И как мне это поможет? Мне нужно чтобы заходя на мой внешний ip попадали на любой другой сайт, который я пропишу в .htaccess, например ya.ru. Не стоит задача отправлять на мой же test.te
И как так происходит, что .htaccess не видим внутри совсем? Мало того что он не отображается через ls (но это ладно, видимо проблемы с правами и на папки и файлы) так сам .htaccess просто не работает, не выполняет функцию редиректа. В окне браузера отображается "файл-менеджеро-подобная страница Index of /". Почему внутри любых других вирт доменов редирект через  .htaccess работает, а в 000-default.conf отказывается?

Получилось сделать только через index.html с кодом типа <meta http-equiv="refresh" content="0; url=http://*.com/" но это не дело
« Последнее редактирование: 10 Мая 2015, 20:02:31 от caRtmanEZ »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Apache. Redirect с 127.0.0.1 на url. .htaccess
« Ответ #4 : 10 Мая 2015, 21:16:10 »
Цитировать
.htaccess не видим внутри совсем?
команды
ls -a /папкаsudo a2enmod rewrite
Wars ~.o

Оффлайн caRtmanEZ

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Apache. Redirect с 127.0.0.1 на url. .htaccess
« Ответ #5 : 10 Мая 2015, 21:43:44 »
Цитировать
.htaccess не видим внутри совсем?
команды
ls -a /папкаsudo a2enmod rewrite

Ничего конечно же не поменялось. Где может быть загвоздка?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Apache. Redirect с 127.0.0.1 на url. .htaccess
« Ответ #6 : 10 Мая 2015, 22:57:15 »
caRtmanEZ,
а оонял, я не попробувал, зачем?
Wars ~.o

Оффлайн caRtmanEZ

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Apache. Redirect с 127.0.0.1 на url. .htaccess
« Ответ #7 : 11 Мая 2015, 11:35:14 »
caRtmanEZ,
а оонял, я не попробувал, зачем?

Не совсем понял смысл сказанного вами. Если вы имеете ввиду "Аааа, теперь я понял задачу. Я не пробовал проворачивать такое и заем" то скажу что стоит такая задача просто. Нужно сделать именно вот редирект с внешнего ip на урлу

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Apache. Redirect с 127.0.0.1 на url. .htaccess
« Ответ #8 : 11 Мая 2015, 12:18:33 »
caRtmanEZ,
ищи конф папробуешь сам.
grep -rs htaccess /etc/apache2/
Wars ~.o

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Apache. Redirect с 127.0.0.1 на url. .htaccess
« Ответ #9 : 11 Мая 2015, 16:00:58 »
Помещаю .htaccess в /var/www/html и ничего не происходит.
имхо, так должно работать. если ничего не происходит, то нужно правильно выставить AllowOverride. Он вроде All по дефолту, может уже где-то указан в None, посмотри.

Дурацкий вопрос: а зачем .htaccess? почему бы не писать в конфиг?

Оффлайн caRtmanEZ

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Apache. Redirect с 127.0.0.1 на url. .htaccess
« Ответ #10 : 11 Мая 2015, 20:25:57 »
Помещаю .htaccess в /var/www/html и ничего не происходит.
имхо, так должно работать. если ничего не происходит, то нужно правильно выставить AllowOverride. Он вроде All по дефолту, может уже где-то указан в None, посмотри.

Дурацкий вопрос: а зачем .htaccess? почему бы не писать в конфиг?
Ругается апач, не хочет стартовать с таким параметром.

Помещаю .htaccess в /var/www/html и ничего не происходит.
имхо, так должно работать. если ничего не происходит, то нужно правильно выставить AllowOverride. Он вроде All по дефолту, может уже где-то указан в None, посмотри.

Дурацкий вопрос: а зачем .htaccess? почему бы не писать в конфиг?
То есть такой редирект можно настроить прямиком в конфиге? В конфиге 000-default.conf или апачевском общем? Если можно так, то буду рад за совет

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Apache. Redirect с 127.0.0.1 на url. .htaccess
« Ответ #11 : 12 Мая 2015, 13:56:36 »
caRtmanEZ,
документация говорит, что директиву Redirect можно, кроме прочего, использовать в секции <Directory> или прямо в <VirtualHost>.

Оффлайн caRtmanEZ

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Apache. Redirect с 127.0.0.1 на url. .htaccess
« Ответ #12 : 12 Мая 2015, 21:12:20 »
caRtmanEZ,
документация говорит, что директиву Redirect можно, кроме прочего, использовать в секции <Directory> или прямо в <VirtualHost>.

<VirtualHost *:80>
        #ServerName www.example.com
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        Redirect "http://ya.ru"
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


Такое должно сработать? Так вы имеете ввиду?

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Apache. Redirect с 127.0.0.1 на url. .htaccess
« Ответ #13 : 13 Мая 2015, 13:35:18 »
caRtmanEZ,
примерно, но я не понял, почему в этот виртуал хост. С какого надо редиректить-то?

Оффлайн caRtmanEZ

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Apache. Redirect с 127.0.0.1 на url. .htaccess
« Ответ #14 : 13 Мая 2015, 23:03:02 »
caRtmanEZ,
примерно, но я не понял, почему в этот виртуал хост. С какого надо редиректить-то?
нужно редиректить, если заходят на мой внешний ip. В треде все написано. То есть есть у меня VDS на котором крутятся сайты, заходят на сайт-видят сайт, заходят по ip- получают редирект. Только вот что-то не работает эта система

 

Страница сгенерирована за 0.035 секунд. Запросов: 25.