V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hl  ›  全部回复第 4 页 / 共 9 页
回复总数  161
1  2  3  4  5  6  7  8  9  
@imrei
还有啊,我把你的配置上,直接测试,也是可以的啊
比如这个:
location ~* ^/wp-content/uploads/ {
rewrite ^/wp-content/uploads/(.*)$ https://cdn.s.com/wp-content/uploads/$1 permanent;
}

测试:

curl -I 127.0.0.1:8000/wp-content/uploads/test1.jpg
HTTP/1.1 301 Moved Permanently
Server: openresty
Date: Fri, 19 May 2017 14:58:08 GMT
Content-Type: text/html
Content-Length: 178
Connection: keep-alive
Location: https://cdn.s.com/wp-content/uploads/test1.jpg

都 OK 的啊
@imrei 不是不是,有些混乱,我跟你细说一些

做重定向,nginx 有两种方法,你说的那两种方法都可行。只是匹配的条件没写对而已

一种方式:直接使用 location 的正则匹配,然后 rewrite
第二种方式:通过 if 语句结合正则判断路径,然后 rewrite

个人觉得只通过 location 就足以实现你想要的

我给你个网上的例子,实测了下是可以的
例子中匹配的扩展名有些多,如果你只是 jpg 的,就保留 jpg 就可以。

location ~ ^/wp-content/uploads/.*.(jpe?g|gif|css|png|js|ico|pdf|m4a|mov|mp3)$ {
rewrite ^ http://cdn.domain.com$request_uri? permanent;
}

测试:( location 已经能被转发了,只需要替换你自己的 cdn 域名就可以了)
curl -I 127.0.0.1:8000/wp-content/uploads/test1.jpg
HTTP/1.1 301 Moved Permanently
Server: openresty
Date: Fri, 19 May 2017 14:49:04 GMT
Content-Type: text/html
Content-Length: 178
Connection: keep-alive
Location: http://cdn.domain.com/wp-content/uploads/test1.jpg
2017-05-19 22:44:19 +08:00
回复了 Andor_Chen 创建的主题 Python 送几本《流畅的 Python 》
python 用了这么久,一直没有做过 web 相关的项目,django 这本书不知道写的如何
2017-05-19 20:11:41 +08:00
回复了 zhujinhe 创建的主题 DNS DNSpod 不做任何通知,直接停用免费账户低于 120s 的解析
话说为啥要设置 10s 的 TTL ? 不会不稳定么?
2017-05-19 20:06:06 +08:00
回复了 shayuvpn0001 创建的主题 职场话题 小弟每天上班都频繁玩微信,怎么办?
你们的 code review 是你一个人看?
我们是全员看,说实话,那么多人在如果自己做的不好,都不好意思拿出来 review
$host = "www.a.com/wp-content/uploads/"
这个条件不对,$host 只包含访问过来的域名,不带路径,所以这个条件永远不会被匹配上
2017-05-17 18:54:42 +08:00
回复了 SlipStupig 创建的主题 程序员 mongodb update 建立了唯一索引还是能被更新
官方解释唯一索引的含义是这样的:
Unique Index
A unique index ensures that the indexed fields do not store duplicate values; i.e. enforces uniqueness for the indexed fields. By default, MongoDB creates a unique index on the _id field during the creation of a collection.

你的做法带来的效果是:
你对 pwd 字段做唯一索引,起到的作用是你插入的所有的记录中的 pwd 字段不能有重复

你的需求:
我默认你的 update 操作不是在通过命令行进行的试验,而是一个业务需求,这不是一个数据库级别的方案。
或许你在以前的关系型数据库比如 oracle,mysql,可能通过触发器之类的能实现的了。
但 mongodb 是个文档 nosql 数据库,是个 kv 的松散结构,你想要做到 pwd 字段 update 新的值进去不能和以前的值是一样的,这纯属“唯一索引”概念不清楚。

你需要的方案是:
通过书写一段逻辑代码,在 update pwd 字段时,对比库里的值和接收过来的值是否相同,不相同则进行更新,相同则返回给调用方 pwd 值不能与以前的一样。
2017-05-12 12:44:11 +08:00
回复了 thinkloki 创建的主题 Chrome Chrome 导致 mac 黑屏?
有过两次 但不知道是不是 chrome 引起的
2017-05-08 13:20:10 +08:00
回复了 cxz 创建的主题 Python 2017 年 5 月的现在,还有什么理由不使用 Python 3?
@JJaicmkmy 一开始总记不住 SimpleHTTPServer 大小写,后来用了 3,http.server 直接顺畅了许多,哈哈哈
2017-04-20 00:03:50 +08:00
回复了 konakona 创建的主题 程序员 做 APP - API 的同志,询问下版本号管理的问题
apigateway
2017-04-12 01:07:44 +08:00
回复了 Majirefy 创建的主题 分享创造 [评测] 国军德械师:华为 P10 Plus 体验
真够长的
2017-04-03 19:50:07 +08:00
回复了 chemfinder 创建的主题 奇思妙想 有没有基于 LBS 获得学校名称的接口呢?
@chemfinder 我个人觉得政府公开的列表里,需要找到历年都怎么发布,监控起来定期抓取。也可以去一些政府合作的培训机构或者社会考试之类的网站上,一些联动下拉里面会有学校信息,可以全部整合起来去重,反正学校的名字不会经常变。

把这套学校名称的池维护起来,时间长了就越来越完整了,然后你就可以拿着这些学校名字调地图接口,然后给一个合理的地理范围做为附加信息,然后 LBS 进入范围的就获得属于该范围对应的学校名称,巴拉巴拉的。。。
2017-04-03 19:42:51 +08:00
回复了 chemfinder 创建的主题 奇思妙想 有没有基于 LBS 获得学校名称的接口呢?
@chemfinder 一些教育部相关的网站,比如: http://www.moe.edu.cn/srcsite/A03/moe_634/201606/t20160603_248263.html

这里面有个全国普通高等学校名单 http://www.moe.edu.cn/srcsite/A03/moe_634/201606/W020170213333264378621.xls

这里面每年会更新一些统计的高校名单,如果要找包含小学初中相关的,也需要从这些政府网站上去找。
2017-03-27 18:29:19 +08:00
回复了 hl 创建的主题 iPhone 北京同城出 全新未拆封 国行版 iPhone 7 32G 磨砂黑
@tagtag 一语中的 😂
2017-03-27 18:28:21 +08:00
回复了 hl 创建的主题 iPhone 北京同城出 全新未拆封 国行版 iPhone 7 32G 磨砂黑
@auhah 多谢推荐,已出。
2017-03-27 17:06:52 +08:00
回复了 hl 创建的主题 iPhone 北京同城出 全新未拆封 国行版 iPhone 7 32G 磨砂黑
@iPhone8 多谢提醒
2017-03-27 16:43:17 +08:00
回复了 hl 创建的主题 iPhone 北京同城出 全新未拆封 国行版 iPhone 7 32G 磨砂黑
@v1 还真没注意京东上的价格,不知道 jd 上的是不是分移动联通电信啥版本的
2017-03-23 14:21:49 +08:00
回复了 lauix 创建的主题 分享创造 xxoo.lol 2b.lol 这样的域名怎么玩才好?
2b.lol 可以做 LOL 对战尴尬片段视频站 😬😬
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6012 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 02:02 · PVG 10:02 · LAX 18:02 · JFK 21:02
Developed with CodeLauncher
♥ Do have faith in what you're doing.