Nginx的 - Magento的多个网站(Nginx - Magento multiple we

2019-07-31 06:45发布

我有一个安装的Magento在多个网站上,这是在Apache Web服务器上运行。 现在我想将这些移动到Nginx的网络服务器; 我怎么能与Nginx的配置实现这一目标? 下面是该网站重定向htaccess的代码:

SetEnvIf HOST 44\.55\.222\.101\:8080 MAGE_RUN_CODE=website_new
SetEnvIf HOST 44\.55\.222\.101\:8080 MAGE_RUN_TYPE=website

请帮忙。

Answer 1:

要运行与你B平均值使用2个不同的nginx的配置文件下的每个端口不同的端口在同一台服务器上2个Magento的网站/etc/nginx/conf.d/

从提供的示例中好像你正在运行的端口80和8080 Magento的网站已经在这里提供的默认nginx的配置http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/configuring_nginx_for_magento

使用此端口80和8080使用下面的代码:

server {
    listen 8080 default;
    server_name 44.55.222.101; 
    root /var/www/html;
    location / {
        index index.php index.html index.htm;
        try_files $uri $uri/ @handler;
        expires 30d;
    }
    location ^~ /app/ { deny all; }
    location ^~ /includes/           { deny all; }
    location ^~ /lib/                { deny all; }
    location ^~ /media/downloadable/ { deny all; }
    location ^~ /pkginfo/            { deny all; }
    location ^~ /report/config.xml   { deny all; }
    location ^~ /var/                { deny all; }
    location /var/export/ {
        auth_basic           "Restricted";
        auth_basic_user_file htpasswd;
        autoindex            on;
    }
    location  /. {
        return 404;
    }
    location @handler {
        rewrite / /index.php;
    }
    location ~ .php/ {
        rewrite ^(.*.php)/ $1 last;
    }
    location ~ .php$ {
        if (!-e $request_filename) { rewrite / /index.php last; } 
        expires        off;
        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_new; 
        fastcgi_param  MAGE_RUN_TYPE website;
        include        fastcgi_params; 
    }
}


Answer 2:

商店代码在管理>配置>管理存储定义

fastcgi_param  MAGE_RUN_CODE default;
fastcgi_param  MAGE_RUN_TYPE store;


Answer 3:

.htaccessSetEnvIf是Apache Web服务器。 对于Nginx的,你可以使用fastcgi_param (如果您正在使用FastCGI的运行Nginx的)。

你可以在这里找到更多的细节: http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/configuring_nginx_for_magento



文章来源: Nginx - Magento multiple websites