D-jack
Хранитель порядка
- Регистрация
- 8 Дек 2015
- Сообщения
- 355
- Реакции
- 500
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
server {
listen 80;
listen [::]:80;
server_name your.alias;
rewrite ^ http://your_main_domain$request_uri? permanent;
}
server {
. . .
server_name your_main_domain;
. . .
}
server_name yourdomain.com yourdomain.org?
Ну или так:
Код:server { listen 80; listen [::]:80; server_name your.alias; rewrite ^ http://your_main_domain$request_uri? permanent; } server { . . . server_name your_main_domain; . . . }
UPD: Маны говорят, что первый вариант для вашего случая более кошерный
Ну, первая строка где имя сервера и имя алиаса одно за другим, не подходит разве? В манах именно это советуютРаботает не совсем так, как надо.
При таком конфиге, просто идет переадресация с your.alias на your_main_domain
А надо, чтоб все страницы сайта были доступны и по основному домену (на пример: Для просмотра ссылки Войдиили Зарегистрируйся), и по домену-алиасу (на пример: Для просмотра ссылки Войдиили Зарегистрируйся)
У меня в конфиге сейчас прописано вот так:Ну, первая строка где имя сервера и имя алиаса одно за другим, не подходит разве? В манах именно это советуют
server {
listen 80;
server_name insecret.trade www.insecret.trade;
return 301 https://insecret.trade$request_uri;
}
server {
listen 80;
server_name insecret.trade your.alias;
return 301 https://insecret.trade$request_uri;
}
Просто уберите "return 301...."У меня в конфиге сейчас прописано вот так:
Соответственно, если меняю на:Код:server { listen 80; server_name insecret.trade www.insecret.trade; return 301 https://insecret.trade$request_uri; }
в результате, при обращении на Для просмотра ссылки ВойдиКод:server { listen 80; server_name insecret.trade your.alias; return 301 https://insecret.trade$request_uri; }
или Зарегистрируйся получаю переадресацию на Для просмотра ссылки Войдиили Зарегистрируйся
Работает не совсем так, как надо.
При таком конфиге, просто идет переадресация с your.alias на your_main_domain
А надо, чтоб все страницы сайта были доступны и по основному домену (на пример: Для просмотра ссылки Войдиили Зарегистрируйся), и по домену-алиасу (на пример: Для просмотра ссылки Войдиили Зарегистрируйся).
Есть еще идеи, как такое можно реализовать?
Да, это я понимаю. Планировал закрыть от индексирования домен-алиас.С точки зрения СЕО не рекомендую такое делать. Для поисковой системы это будет дублирование контент.
Наверное, вы правы. Более простого решения не вижу.Можно реализовать клонированием конфига nginx для каждого домена с правкой пути и созданием симлинка папки с содержимым сайта.
Исправьте постановку вопроса и оформление комментария, для начала.Подскажите что исправить в .conf что бы 404 не вылезали?