Несколько сайтов Magento на поддоменах со всеми проверками на одном домене - PullRequest
0 голосов
/ 30 ноября 2011

У меня есть magento-сайт, работающий на nginx с php-fcgi.

Я создал основной веб-сайт на www.поддомен, который хорошо работает с проверкой SSL.

Я пытаюсь настроить другой веб-сайт magento на той же установке в «розетке».субдомен, который будет использовать "www."Проверка SSL.У меня есть «выход».Сайт субдомена работает и может добавлять товары в корзину, но при нажатии на кнопку «www».Страница оформления заказа (www.site.com/outlet/onestepcheckout/) возвращает ошибку magento 404 not found.Интересно, что корзина показывает правильное количество товаров в заголовке страницы 404, поэтому она распознает правильный магазин / сайт, но не находит страницу оформления заказа.

Мой файл конфигурации nginx для "www«.субдомен имеет следующую запись:

location ~ ^/outlet/ {
set $website_code outlet;
rewrite ^/outlet/(.*)$ /$1 last;
}

1 Ответ

0 голосов
/ 02 декабря 2011

В итоге я создал подкаталог «outlet» и скопировал туда index.php.Затем отредактировал ссылки include в новом index.php, чтобы указать один каталог.Правка для работающего конфига nginx:

        location ~ ^/outlet/ {
                set $website_code outlet;
#               rewrite ^/outlet/(.*)$ /$1 last;
                try_files $uri $uri/ /outlet/index.php;
                index index.php;
                expires        off; ## Do not cache dynamic content
#               expires        30d;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_param  HTTPS $fastcgi_https;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                fastcgi_param  MAGE_RUN_CODE  $website_code;
                fastcgi_param  MAGE_RUN_TYPE  website;
                include        fastcgi_params; ## See /etc/nginx/fastcgi_params
                fastcgi_read_timeout 180;

        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...