Mam problem, który pojawił się zmianie domeny, odpalam:
script/server -p 3333
Wchodzę pod adres http://nowa_domena.pl:3333 i widzę, że wszystkie style i javascripty, wstawiane railsowymi tagami mają adresy http://stara_domena.pl/public/(…). Przeszukałem wszystkie pliki w katalogu aplikacji, i nie ma tam nigdzie zapisanej nazwy domeny. Tak samo wygląda to przy odpaleniu aplikacji przez Nginx i Thiny.
Skąd więc aplikacja pobiera nazwę domeny? Używam Rails 2.3.5, REE 1.8.7.
Różnie. Samo rails pobiera najprawdopodobnie prosto z nagłowka przez request.env[‘HTTP_HOST’] lub request.evn[‘SERVER_NAME’], w Apachu definiujesz to w httpd.conf, webrick użyje requestowanego.
Jak dlamnie to raczje problem z niepoprawną konfiguracją DNS, lub wpisów DNS, być może jakiś bajzel w /etc/hosts ?
Nowa domena ma takie same rekordy DNS jak stara, w /etc/hosts nie ma nic ciekawego. Starej domenie usunąłem teraz DNSy, więc pliki w ogóle się nie wczytują.
Nginx dobrze odczytuje nazwę domeny z requestów, bo przekierowuje na właściwe procesy Thina.