请教下,如何配置nginx,仅通过一个域名来支持pc端和后台

文档问题 · chenchaojie · 于 6年前 发布 · 1800 次阅读

nginx如何配置实现 前端pc www.fecshop.com, 而后台用 www.fecshop.com/admin

共收到 1 条回复
Fecmall#16年前 0 个赞

fecshop的设计,遵循Yii2的安全设计,是不能用这种方式的,使用不同域名完全隔离的方式增强安全性。(session,cookie,log等完全隔离,另外cookie的生成,都加入了随机码加密生成等,这些都是Yii2的安全机制)

解析一个域名不是麻烦事,用一个子域接,解析过去即可。

如果您担心暴露后台地址,你可以这样:

1.弄一个虚假域名(国外服务器是不需要备案的,而国内的域名需要备案,因此需要购买一个域名进行备案,备案后,域名不要解析到服务器,通过win本地host做映射),譬如www.xxxx.com 在windows本地hosts做地址映射到您的服务器ip地址

2.nginx使用这个域名配置后台。

3.网络上有一些工具,可以通过工具反查解析到这个ip地址的所有域名,通过本地映射的方式,别人查不出来你到底用的那个域名解析到后台的,因此别人是不知道你的后台地址的。

对于您说的这种方式,可能nginx会存在这种功能,但是即使有,也不能这样用,这是一种进步的方式, 您说的那种都是2006年左右的开源系统的后台地址方式,一般通过将 /admin 改为 其他的一些复杂字符来隐藏后台地址。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics