Equivalent of Apache's SetEnv Variable

Michael Shadle mike503 at gmail.com
Wed Aug 4 01:19:41 MSD 2010


A quick note your fastcgi_param should do it. Are you sure it's in all the locations it needs to be?

It should expose those as $_SERVER variables.

On Aug 3, 2010, at 2:04 PM, Raina Gustafson <raina at thequeensmen.com> wrote:

> 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 /
> and
> 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
>> 
> 
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx



More information about the nginx mailing list