Как перенаправить не-www на www в NGINX, когда доменное имя не определено? Все примеры, которые я нашел, показывают domain.com или example.com. Мне нужно перенаправить для любого домена. Любые указатели?NGINX перенаправление на www в многодоменной среде
ответ
Это тот, который заставил меня идти:
https://stackoverflow.com/a/3766957/447516
if ($host ~* ^[^.]+\.[^.]+$) {
rewrite ^(.*)$ http://www.$host$1 permanent;
}
Вы можете указать сервер по умолчанию для регистрации доменов , а не, указанных в директивах server_name
вашей конфигурации.
listen 80 default_server;
приведет к тому, что этот сервер поймает несоответствующие доменные имена (при условии, что порт на всех интерфейсах равен 80).
Это clear explanation по этой причине.
(не то, что до nginx 0.8.21default
(не default_server
) должен быть указан).
Спасибо за ответ! Я слушаю мой IP, поскольку все домены являются псевдонимом для него. CMS делает все переключение. Я собираюсь попробовать: http://stackoverflow.com/a/1639549/447516 и опубликовать свои результаты, похоже, логически то, что я искал. Посмотрим, сработает ли это. –
Второй ответ кажется тем, что вы хотите «http://stackoverflow.com/a/1691116/2149092», но не используйте метод перезаписи, используйте возврат 301, как указано в третьем ответе «http: // stackoverflow .com/a/15517045/2149092 ", потому что это меньше обработки для nginx, поскольку она не связана с регулярным выражением. –
Awesome, спасибо! –
- 1. Nginx перенаправление на домен www не работает
- 2. Nginx Running Wordpress Перенаправление www на не-www по ошибке
- 3. Перенаправление www ssl на не-www ssl nginx
- 4. Nginx перенаправление с поддомена с WWW на субдомен не-WWW
- 5. Nginx Перенаправление HTTP на HTTPS и WWW для Non-WWW
- 6. SSL _and_ www перенаправление с nginx
- 7. Nginx Постоянное Перенаправление (NON-WWW для WWW) не работает
- 8. Nginx Перенаправление не-WWW для WWW и HTTPS
- 9. Nginx www. к не-www. перенаправление не работает
- 10. Nginx - перенаправление без ssl & non www to ssl & www
- 11. Перенаправление не-www на www в htaccess
- 12. Перенаправление не-www на www в IsapiRewrite
- 13. перенаправление без www на www в wordpress
- 14. nginx www перенаправить на не-www с субдоменом
- 15. Если субдомен еще чем WWW., Перенаправление WWW
- 16. Nginx перенаправить на www
- 17. Перенаправление не-www на www на magento
- 18. Nginx - 301 перенаправление www и non-www на https-non-www не работает
- 19. Перенаправление на www
- 20. Перенаправление nginx в index.php
- 21. Nginx: перенаправить не-www на www https
- 22. Добавление нескольких источников ldap в Spring-security в многодоменной среде
- 23. Перенаправление не-www URL-адресов на www
- 24. Перенаправление www на не-www, если субдомен
- 25. Перенаправление www на https non www
- 26. Перенаправление URL-адреса без www на www
- 27. WordPress: Перенаправление с [без www] на [www]
- 28. Heroku Перенаправление с www на non www
- 29. перенаправление с не www на www
- 30. перенаправление без www на www и rewriterule
Возможный дубликат [Nginx не-WWW WWW и к WWW, чтобы не-WWW] (http://stackoverflow.com/ q/7947030/1544337) (работает одинаково, наоборот) или [Nginx переписывает домен без префиксов www-prefixed] (http://stackoverflow.com/q/1629231/1544337) – Keelan