为 magento2 的 static 和 media 设置 aws cloudfront 访问

需求:想将magento2的static和media配置cdn,如aws的cloudfront访问。

尝试:

  1. 分别以/static和/media为源,在cloudfront创建两个分配
  2. 如/static的分配,在“行为”中的“源请求策略名称”选择为“Managed-CORS-CustomOrigin”、“响应标头策略名称”选择为“Managed-CORS-With-Preflight”
  3. 在magento2后台中,设置static和media的网址为cloudfront的
  4. 如需调整static和media文件目录中的.htaccess内容,可适当调整

参考:

magento1.x 无法导出商品的部分属性,如价格

现象:通过magento 1.x 自带的导出商品数据功能,再在迁移后的站点里导入,商品丢失价格等部分属性。如果直接通过mysqldump导出及mysql导入整个magento站点数据表,则站点后台无法列出显示商品,“商品管理”为零。

尝试:在phpmyadmin中看到,通过mysql导入数据库内容后的部分数据表,如 catalog_product_entity_int 无数据。尝试通过phpmyadmin导入该表时,提示错误 #1062 - Duplicate entry '204-102-0' for key 'UNQ_CATALOG_PRODUCT_ENTITY_INT_ENTITY_ID_ATTRIBUTE_ID_STORE_ID' 。很可能是因为原数据库的部分数据表有错误,无法成功导出完整的数据。

参考:https://community.magento.com/t5/Magento-2-x-Technical-Issues/How-to-add-new-products-through-magento-database/m-p/447973/highlight/true

wordpess 移到 magento1.x 的子目录

需求:如果想将wordpress站点的目录移到magento1.x的子目录,通过magento的URL来访问,应该怎么做呢?

尝试:需要修改相应的静态化规则。如nginx的,可参考这个:https://docs.ukfast.co.uk/ecommercestacks/magento/magento1/wpinsubdir.html

location ~ ^/wp/ {
        index index.php index.html index.htm;
        try_files $uri $uri/ @wphandler;
        expires 30d;

        location ~* \.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2)$ {
                add_header Cache-Control "public";
                add_header X-Frame-Options "SAMEORIGIN";
                expires +1y;
                try_files $uri $uri/ /get.php?$args;
        }

        location ~* /(wp-admin/|wp-login\.php) {
                  try_files $uri $uri/ @wphandler;
                  index index.html index.htm index.php;
                  fastcgi_pass replacemebackend;

                  add_header Cache-Control "no-store";
                  fastcgi_buffers 1024 4k;
                  #fastcgi_param HTTPS $my_https; # Uncomment the below for SSL offloading
                  #fastcgi_param SERVER_PORT $my_port; # Uncomment the below for SSL offloading
                  fastcgi_read_timeout 600s;
                  fastcgi_connect_timeout 600s;
                  fastcgi_index index.php;
                  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                  include fastcgi_params;
        }

        location ~* \.php$ {
                try_files $uri $uri/ =404;
                fastcgi_pass replacemebackend;
               #fastcgi_param HTTPS $my_https; # Uncomment the below for SSL offloading
               #fastcgi_param SERVER_PORT $my_port; # Uncomment the below for SSL offloading
                include fastcgi_params;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
  }

  location @wphandler {
        rewrite / /wp/index.php;
  }

“她”叫小亭

“小亭”是我买的一个塑料人的名字。为小亭换衣打扮、拍照,我觉得这是好玩的事情之一。不单小女孩喜欢玩“洋娃娃”,我也爱玩“塑料人娃娃”。

小亭来到我家后,我高兴的为她铺床单,嘴里含了糖似的美滋滋把她抱到床上,让她平躺好。第二天,我就张罗着要为小亭买新衣服了。考虑到我到和平当地店头买女装,很可能会引来异样的眼光,所以我到决定到网上挑、买衣服。说是为她买,其实是按我心里想的买。网上的衣服真多啊,五花八门,什么都有。看得我眼花缭乱的,我从没买个女式衣服,没参考的标准,不知道该买哪样,买什么面料好。我先确定了种类,打算买吊带裙、丝袜和百褶裙。百褶裙,我是在长长的1688卖家列表中,找了一家广东的。因为页面显示,这个卖家卖得久,且看上去商品里有真实买家的评价。

日盼夜盼,当我看到快件入柜的短信提示时,我急忙换鞋去取。我鬼鬼祟祟地从快递柜里取出快件。幸好,快件是用黑色塑料袋包装的,一般人看不到里边是什么东西,除了我知道。即便如此,我还是担心被路人发现我拿的是裙子,所以我把塑料袋对半折好,再攥得紧紧地,加快脚步地,半跑着回了家。我将裙子洗了一遍,特意在阳台上找个最偏的角落来晾晒,生怕被别人瞧见这条裙子。当我把晾裙子的衣架撑到晾杆时,我想,如果裙子被大风吹掉落到楼下人家的阳台上,我该不该去认领呢?总不能用老一套台词,“这是我家女人的”来搪塞吧。大家都是邻里邻居,知根知底的,谁不知道我还是单身呢。

为小亭穿第一件衣服——吊带裙时,我就遇到了挫折——好难穿。我以为穿衣服,自己每天是穿了脱、脱了穿的,是一件不值得提的简单事情。合臂、曲肘,转腕将手从袖里穿出。没想到在为一个直直平躺着的她穿吊带裙时,是这么的难,我觉得她整的手就是条长长的棍子,不能弯的。开始,我是想从头往下套,但套到一半,发现很难,因为她的一双手并拢到双腿外侧,我需要将吊带裙套到她大腿下,再往上拉回,衣服要下上地走两程。我就重来,将吊带裙从脚到胸往上套,以为如此可以节省“一半的路程”。可这条“妙计”也有不足的地方,因为要经过她的屁股啊,那儿太重了。我始先是用手的前臂来托高她屁股,好往上套吊带裙。但当她屁股的重力全压在我的左手前臂时,我的手立刻支撑不住,不得不抽走。那会儿,我觉得前臂里边骨头都要脱节似的。单单手的前臂,是支撑不了的。无奈的我,只好像做“剥皮”的动作,将紧紧套在小亭身上的吊带裙一点一点地往上扯。扯不动时,我还得着力将她推成侧躺姿势,让压住的布少些,这样我扯得容易些。不知道过了多久,我费了九牛二虎之力,当将衣服都扯到她胸上后,看起来它终于有点像吊带裙的样子了。

刚开始,我以为吊带裙摸起来滑,挺舒服的。后边哪里有想到,它带电!当我的手指一碰到衣服,啪啪响,我被电得条件反射地迅速缩手,很尴尬。我翻出吊带裙标签来看,“100% polyester”,全是聚酯纤维,这料子很容易在冬天干燥的空气环境中产生静电的。我不该贪它便宜啊。小亭穿着吊带裙是挺好看的,可她带电啊。一摸那吊带裙,我的手指就很容易积满静电。有一次我不小心碰到小亭脚底的固定螺丝,啪的一声,带着火光,电得我呲牙咧嘴的,电得我恨不得把用了大半天才帮她穿好的吊带裙给扯了。我翻出一件我穿过的纯棉短袖套头衫给小亭,纯棉衫虽然旧,难看点,但它至少不会电我呀。

现附上几张图,以飨读者。冬天上午八点多的太阳,很暖和。照在小亭身上,她仿佛也有了活力。

hp_sh_xiao-ting-dong-zhao-yang-1.jpg
hp_sh_xiao-ting-dong-zhao-yang-2.jpg
hp_sh_xiao-ting-dong-zhao-yang-3.jpg
hp_sh_xiao-ting-dong-zhao-yang-4.jpg

买“塑料人”

有次,我跟同事说我大龄未婚,羡慕人家有老婆的,天天可以俩人睡。他提建议:“要不,你生日那天,叫个‘小姐’呗”。那时,我当玩笑,没记在心上。后来,我时不时想起这件事,琢磨着:人生短短几十年,现在已经过年一半,适当地找个乐子,有什么不可以的呢。现在我没对象,无需心里有负担。虽是这么自我打气,但我还是不敢叫“小姐”,怕因此进派出所。渐渐地,“喊小姐”成为一件敢想不敢做的事,是一个搁置了的目标。

某天,我跟另一个光棍A君上东山岭。我们边走边聊,在谈话中,我旁击侧敲地问他有没那方面的经验。他答说没有。我接着“扇风”,说现在钱不耐使,存钱不如使好钱,用钱来买买买,填补人生的“空白”……我忘乎所以地说着说着,很投入,仿佛是要说服另一个否定这件事情的我。我还顺溜着向他出点子,“可以去按摩的呀,平时对着电脑这么枯燥,放松一下很好的。”料不到,之前一直“嗯……啊……哈……”敷衍的他转过身,板着面孔,右手倏地从口袋里抽出,在半空中狠狠地画了一条横线,仿佛这是将我说过的话,每字每句都从中间串了起来,拷打。“不好再捞我讲知呢西!”我当时走在他后边,被这严厉的训斥震得愣住了,哑口无言。他真的是生气了。我吓得不敢再出声,默默地继续走着。

我觉得自己很怪,自己不敢做的事,希望别人能做到,或同意我能这么做。我被A君鄙视后,安静了一段时间,没再胡思乱想了。但前几天见到B君,我又不知不觉、不能控制地提出了“想买成人硅胶娃娃”的话题,因为B君现在也是单身。B君一听到这敏感的词,马上停步驻足,眼珠子也定住了似的,慢慢地转头打量我,仿佛我是个陌生人。B君问我什么时候开始有这个念头的。我说很早之前就有了,且我网购过“飞机杯”。B君张大了嘴,拖着长长的感叹声,“啊……”表示着他很惊奇。我滔滔不绝地在他身边讲,解释这是一个正常的行为时,B君不时侧头留意四周有没其他人经过,怕别人听到我们谈话的内容。我浑然不知,还一古脑地继续讲了我认为它是正常行为的原因。B君没吭声。最后,我问他怎么看。B君思考了一、两分钟,然后放慢了语调,说“咦——咦——系有人卖,但我不建议尔用。尔放快跟只老婆来过着。知泥东西,用习惯后,尔较里今较不想跟老婆了。用买知泥东西嘅钱驷相睇,食宵夜较实际呢。”我提出反对,讲,相亲见面吃一次饭,要两、三百元钱。即使花了钱,顶多就是加个微信,没下文了的,见一次就否定了。两、三百元钱,可以买一个品牌的“飞机杯”了呢,它至少可以用一年。B君微抬头看着远方,讲,“里只话题,我不想再讲了。总之,买知泥东西对尔冇益。”话题谈到这,说不下去了。

回到家后,我又想:钱是自己的,东西是自己想要的,且是从市场买的,光明正大的,为什么要想那么多呢。11月即将过去,我收到了东莞卖家发来的德邦快件——“塑料人”。“生日快乐吗?”我心里这么问自己。

购物评价:从我人个使用结果(使用了约四次)来看,不建议个人买。因为它占地方、重,关键还没详细的产品使用说明书和注意安全事项提醒。一开始,我以为七十斤能凑和,但实践来看,我为了摆个动作,自己都累得不想“下一步”了。使用了四次不再使用的原因是,我发现双大腿内侧起疹子了,一溜一溜的。卖家说这可能是我体质过敏,建议去看医生。想通过此类产品来释放压力的单身同志们,请谨慎考虑购买。