Как сделать перенаправление с xx.xx.xx.xx на xx.xx.xx.xx/site?

Есть сервер, Debian, Apache2, php…

На нём есть маленький сайт, доступный по ip.

Решили перенести сайт глубже — было /var/www, стало /var/www/site.

Как сделать апачем перенаправление всех с xx.xx.xx.xx на xx.xx.xx.xx/site?

Или это надо делать не апачем а iptables?
  • Вопрос задан
  • 3892 просмотра
Решения вопроса 1
Anonym
@Anonym
Программирую немного )
Много вариантов на StackOverflow.
Вот самый простой (.htaccess):
RewriteEngine On
RewriteRule ^$ /site [L]
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Amet13
@Amet13
Нужно исправить все значения DocumentRoot с /var/www на /var/www/site и в блоке Directory сделать тоже самое, конфиг виртуального хоста обычно находится или в /etc/apache2/apache2.conf или /etc/apache2/sites-available/* или /etc/apache2/conf.d/*
Ответ написан
Комментировать
t_q_l
@t_q_l
Интересная личность
Странно, что костыльный вариант, указанный в первом ответе, помечен как «решение». Хотя трувей для данного случая указан в ответе Amet13.
Ответ написан
foxmuldercp
@foxmuldercp
Системный администратор, программист, фотограф
ЭЭ, подождите — Вы сайт хотите из /var/www перенсети на диске в /var/www/mysite?
ну так перепишите конфиг виртуалхоста с указанием нового пути к каталогу с файлами сайта, одна, максимум две строчки в правке.

IPTables это брандмауер, который и знать ничего не знает про какие-то сайты и пути к сайтам.
он работает на пару уровней ниже, чем apache, и оперирует на уровне ip/hostname/port/net interface
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы