Equivalent of Apache's SetEnv Variable

Raina Gustafson raina at thequeensmen.com
Wed Aug 4 01:04:44 MSD 2010

I've tried several variations, but haven't been able to get this
working. The virtual hosts are set up fine, and both domains will load
a home page, but Magento doesn't seem to be picking up on the
MAGE_RUN_CODE or MAGE_RUN_TYPE variables being set. From the secondary
home page, all links (category/product pages) point to those pages on
the main domain. I'm confident everything within the Magento database
configuration is set up correctly.

Here's what I've got:
Primary domain: http://dev.swimkitten.com/
Secondary domain: http://dev.swimkitten.co.uk/

/etc/nginx/nginx.conf - http://pastie.org/1073715
/etc/nginx/conf.d/dev.swimkitten.com.conf - http://pastie.org/1073720
/etc/nginx/conf.d/dev.swimkitten.co.uk.conf - http://pastie.org/1073722
/etc/fastcgi_params - http://pastie.org/1073725

Any further thoughts? I've tried putting the variables in:
location /
location ~ \.php$

I haven't yet tried making 2 separate fastcgi_params files and
pointing to the respective ones from within each domain.conf file.

Thanks for any further help with this!

On Thu, Jul 29, 2010 at 12:21 PM, Igor Sysoev <igor at sysoev.ru> wrote:
> On Thu, Jul 29, 2010 at 11:18:07AM -0500, Raina Gustafson wrote:
>> Issue:
>> I'd like to configure Magento to run in multi-domain mode.
>> I've been successful doing this via Apache in the past.
>> It seems that Nginx should be equally capable, but I haven't succeeded.
>> Server Specs:
>> Nginx (latest)
>> PHP 5.3.3
>> PHP-FPM enabled
>> Magento (latest)
>> What I Know:
>> Apache relies on the SetEnv variable in the virtual host definition or
>> a similar instruction in an .htaccess file to achieve this
>> functionality. The specifics are here:
>> http://www.magentocommerce.com/wiki/multi-store_set_up/multiple-website-setup.
>> What I Don't Know:
>> Does Nginx have an equivalent to SetEnv?
>> Can Nginx be configured to imitate this configuration through rewrites
>> or some other method?
> Probably, you need
>     server {
>         location / {
>             fastcgi_pass   ...
>             fastcgi_param  MAGE_RUN_CODE  base;
>             fastcgi_param  MAGE_RUN_TYPE  website;
>             ...
>         }
>     }
> --
> Igor Sysoev
> http://sysoev.ru/en/
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx

More information about the nginx mailing list