首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Magento安装在Nginx上的配置

2012-09-28 
Magento安装在Nginx下的配置参考 http://www.magentocommerce.com/wiki/1_-_installation_and_configurati

Magento安装在Nginx下的配置
参考 http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/configuring_nginx_for_magento

假设域名www.abc.com要配置指向magento(服务器的d:/abc.com/shop目录)应用,配置如下:

server {    listen 80;    server_name abc.com;    rewrite / $scheme://www.$host$request_uri permanent; ## Forcibly prepend a www}server {listen       80;server_name  www.abc.com;set  $DOC_ROOT d:/abc.com/shop;root $DOC_ROOT;    location / {        index index.html index.php; ## Allow a static html file to be shown first        try_files $uri $uri/ @handler; ## If missing pass the URI to Magento's front handler        expires 30d; ## Assume all files are cachable    }    ## These locations would be hidden by .htaccess normally    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/ { ## Allow admins only to view export folder        auth_basic           "Restricted"; ## Message shown in login window        auth_basic_user_file htpasswd; ## See /etc/nginx/htpassword        autoindex            on;    }    location  /. { ## Disable .htaccess and other hidden files        return 404;    }    location @handler { ## Magento uses a common front handler        rewrite / /index.php;    }    location ~ .php/ { ## Forward paths like /js/index.php/x.js to relevant handler        rewrite ^(.*.php)/ $1 last;    }     location ~ .php$ { ## Execute PHP scripts        if (!-e $request_filename) { rewrite / /index.php last; } ## Catch 404s that try_files miss         expires        off; ## Do not cache dynamic content        fastcgi_pass   127.0.0.1:9000;        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;        fastcgi_param  MAGE_RUN_CODE default; ## Store code is defined in administration > Configuration > Manage Stores        fastcgi_param  MAGE_RUN_TYPE store;        include        fastcgi_params; ## See /etc/nginx/fastcgi_params    }    location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico)$ {    root  $DOC_ROOT;    index  index.php;    access_log off;    expires 30d;   }

热点排行