lexom 0 Zgłoś post Napisano Sierpień 28, 2012 Witam. Mam zapewne banalny problem dla obeznanych w temacie. Niestety ja nie potrafię sobie z tym poradzić. Chcę skonfigurować bind'a i nginx'a aby po wpisaniu w przeglądarce adresu www.domena.pl z automatu było usuwane www i w pasku zostawało samo domena.pl . Binda mam skonfiguronwago w skrócie tak: $TTL 86400 $ORIGIN domena.pl. www IN CNAME @ Natomiast plik z nginx'a wygląda tak: server { listen 80 default; server_name www.domena.pl; rewrite ^/(.*) http://domena.pl/$1 permanent; root /var/www/domena.pl; index index.html index.htm index.php; } Nieco przyciąłem te pliki. Niestety z taką konfiguracją nie wyświetla się strona. W logu mam coś takiego: 87.ZZZ.YYY.XXX - - [28/Aug/2012:22:10:28 +0200] "-" 400 0 "-" "-" Po wykomentowaniu linijki rewrite strona się ładuje z tym, że nie jest usuwana część www. Będę wdzięczny za pomoc w tym temacie. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość hdmagc Zgłoś post Napisano Sierpień 28, 2012 (edytowany) Nie wspieram działania forum webhostingtalk.pl Edytowano Styczeń 15, 2013 przez hdmagc (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Kede 31 Zgłoś post Napisano Sierpień 28, 2012 Chcę skonfigurować bind'a i nginx'a aby po wpisaniu w przeglądarce adresu www.domena.pl z automatu było usuwane www i w pasku zostawało samo domena.pl . Powinieneś to zrobić w htaccess i nie byłoby problemu. A gotowe formuły są w G. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość patrys Zgłoś post Napisano Sierpień 28, 2012 Tak: rewrite ^ http://domena.pl$request_uri?; Udostępnij ten post Link to postu Udostępnij na innych stronach
lexom 0 Zgłoś post Napisano Sierpień 28, 2012 Zrobiłem to tak: if ($host ~* ^www\.(.*)) { rewrite ^(.*)$ http://domena.pl$1 permanent; } Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Kamikadze Zgłoś post Napisano Sierpień 28, 2012 Zrobiłem to tak: if ($host ~* ^www\.(.*)) { rewrite ^(.*)$ http://domena.pl$1 permanent; } A jak wbijesz na www.sub.domena.pl to nie przekieruje cie na domena.pl? Udostępnij ten post Link to postu Udostępnij na innych stronach
igor_s 30 Zgłoś post Napisano Sierpień 29, 2012 A może tak: if ($host = 'www.domena.pl' ) { rewrite ^/(.*)$ http://domena.pl/$1 permanent; } i w pliku konfiguracyjnym nginx w dyrektywie server_name: server_name www.domena.pl domena.pl; Udostępnij ten post Link to postu Udostępnij na innych stronach
lexom 0 Zgłoś post Napisano Sierpień 29, 2012 A jak wbijesz na www.sub.domena.pl to nie przekieruje cie na domena.pl? Zgadza się, nie działa to dla subdomen. Udostępnij ten post Link to postu Udostępnij na innych stronach
niepozwole 20 Zgłoś post Napisano Sierpień 30, 2012 Zgadza się, nie działa to dla subdomen. Nie działa to dla subdomen, ponieważ musiał byś to zrobić w konkretnym pliku konfiguracyjnym dla danej subdomeny (praktyka jest taka, że lepiej takie konfiguracje rozdzielać - nie trzymać wszystkiego w jednym pliku). Z tego co wiem, jeśli korzystasz z Nginxa to prawidłowo powinno to wyglądać tak: w pliku konfiguracyjnym swojej domeny np: example.pl dodajesz dwa bloki server server { server_name www.example.pl; rewrite ^ http://example.pl$request_uri? permanent; } server { listen 80; server_name example.pl; [...] } Oczywiście, drugi blok server powinien zawierać pełną konfigurację. Udostępnij ten post Link to postu Udostępnij na innych stronach