Хочу поставить переадресацию с site.ru на sub.site.ru на одном ip - задолбался у одно сайта постоянно дописывать поддомен, а ссылки в rss падают без поддомена.
hosts в заголовке я написал, чтобы не было непоняток - как я уже выяснил, там только ip указывается, т.е. такая запись не работает: sub.site.ru site.ru
Можно это как по-другому решить?
Система - Ubuntu.
maolo: потому что вы неправильно спросили )
вы обращаетесь к сайту по ip адресу
сервер с данным ip адресом определяет к какому домену вы обращаетесь
sub.site.ru
site.ru
Реализуется через VirtualHost у apache2
сервер c ip адреса перекидывает вас уже на нужный сайт или поддомен.
Таким образом на одном ip адресе может быть множество сайтов.
maolo: ну да virtualhost владелец сервера настраивает.
Как вариант попробывать сделать редирект через iptables.
iptables -t nat -A PREROUTING -i eth0 -p tcp -s $localip -d site.ru --dport 80 -j DNAT --to-destination sub.site.ru:80
Правда я не уверен что такая схема сработает.
Думал, раз через хост можно любое доменное имя на нужный мне ip прописать, то и домен на домен также будет работать - ан, нет, не работает.
В принципе, как мне видится, это должно быть решаемо - я ввожу имя домена, а на моей машине прозрачно просто происходит подмена запрашиваемого домена - вот и все! Вопрос безопасности здесь не стоит - я же сам, на своем ПК, делаю переадресацию.