Настройки VPS под Prestashop

Тема в разделе "PrestaShop", создана пользователем sergiykhd, 9 фев 2016.

Информация :
Приветствую гость, обрати внимание! Темы которые закреплены в разделах, в скором времени будут откреплены. Правила раздела PrestaShop

(Не актуальные темы) Каталоги:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
(Не актуальные темы) Поиск / Запросы:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
Полезная информация:Поддержка и помощь c PrestaShopУбираем ПрестаТраст, стучалки и прочую рекламуСовместные покупки модулей и шаблоновПеревод Prestashop и модулей
Модераторы: trace
  1. evgenij.sobolev

    evgenij.sobolev

    Регистр.:
    8 дек 2015
    Сообщения:
    214
    Симпатии:
    215
    Подскажите, как в nginx настроить alias для домена?
    Надо чтоб сайт был доступен и по основному домену site.com, и по алиасу site2.com

    P.S. В cPanel это делается тут:
    domain.png

    Вопрос заключается в том, как создать алиас без панели управления?
     
    _sashok нравится это.
  2. DaoKakao

    DaoKakao

    Регистр.:
    2 мар 2013
    Сообщения:
    306
    Симпатии:
    473
    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: Маны говорят, что первый вариант для вашего случая более кошерный ;)
     
    _sashok и evgenij.sobolev нравится это.
  3. evgenij.sobolev

    evgenij.sobolev

    Регистр.:
    8 дек 2015
    Сообщения:
    214
    Симпатии:
    215
    Работает не совсем так, как надо.
    При таком конфиге, просто идет переадресация с your.alias на your_main_domain
    А надо, чтоб все страницы сайта были доступны и по основному домену (на пример: http://your_main_domain/category/product-1.html), и по домену-алиасу (на пример: http://your.alias/category/product-1.html).
    Есть еще идеи, как такое можно реализовать?
     
  4. DaoKakao

    DaoKakao

    Регистр.:
    2 мар 2013
    Сообщения:
    306
    Симпатии:
    473
    Ну, первая строка где имя сервера и имя алиаса одно за другим, не подходит разве? В манах именно это советуют
    Только без знака вопроса в конце :)
     
    evgenij.sobolev нравится это.
  5. evgenij.sobolev

    evgenij.sobolev

    Регистр.:
    8 дек 2015
    Сообщения:
    214
    Симпатии:
    215
    У меня в конфиге сейчас прописано вот так:
    Код:
    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;
    }
    в результате, при обращении на http://your.alias/category/product-1.html получаю переадресацию на http://insecret.trade/category/product-1.html
     
  6. DaoKakao

    DaoKakao

    Регистр.:
    2 мар 2013
    Сообщения:
    306
    Симпатии:
    473
    Просто уберите "return 301...."
     
    vitos1401, evgenij.sobolev и _sashok нравится это.
  7. khokhlov.aser

    khokhlov.aser Постоялец

    Регистр.:
    1 дек 2015
    Сообщения:
    82
    Симпатии:
    131
    С точки зрения СЕО не рекомендую такое делать. Для поисковой системы это будет дублирование контент.

    Можно реализовать клонированием конфига nginx для каждого домена с правкой пути и созданием симлинка папки с содержимым сайта.
     
    evgenij.sobolev, fortuner и _sashok нравится это.
  8. evgenij.sobolev

    evgenij.sobolev

    Регистр.:
    8 дек 2015
    Сообщения:
    214
    Симпатии:
    215
    Да, это я понимаю. Планировал закрыть от индексирования домен-алиас.
    Наверное, вы правы. Более простого решения не вижу.