nginx配置出错duplicate location “/”nginx: [emerg] duplicate location “/”
将nginx配置文件中的两个location合并成一个 就好了。
server {
listen ******; listen *****; server_name ****; root /*****; location / { index index.php index.html index.htm; } location ~ .php$ { ********* }
location / { 这个注释掉,即可
}
error_page 404 /404.html; location = /40x.html { }
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
springboot使用拦截器
拦截器:Interceptor 在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。比如日志,安全等。一般拦截器方法都是通过动态代理的方式实现。可以通过它来进行权限验证,或者判断用户是否登陆 案例 创建一个接口 /** * @author Gjing **/ @RestController public class TestController { @PostMapping("/test") @ApiOperation(value = "测试", httpMethod = "POST") public ResponseEntity test() { return ResponseEntity.ok("ok"
- 下一篇
Java内存区域对象的内存布局和访问定位(Header、Instance、Padding)
Java普通对象被创建出以后,就需要关注下它在JVM堆中的内存布局是什么样子的。 大致分为3个区域: 1.对象头(Header) 2.实例数据(Instance) 3.对齐补充(Padding) 1.对象头(Header) 对象头在JVM这本书中有个专门的章节去讲Class文件的布局,这一章还没有去看,因此,对于这个暂时没有什么概念。 主要分为2部分: 1)存储对象自身的运行时数据(Mark Word) 常见的包括hash码,GC年龄,锁状态标志,线程持有的锁,偏向线程ID,偏向时间戳等等。 具体布局我不想关注了,先知道下是什么,之后再去想为什么。 2)存储指向对象类型数据的指针 这个指针就是确定这个对象是哪个类的实例。 但是书中说这个不是必须的,需要对应对象的访问方式 存在的意义在于,栈中对象的引用使用直接指针的时候,该指针指向堆内存中的对象,所以对象头是需要存储它的类云数据指针,这个指针才是指向方法区中对象的类型 数据。 3)Java数组是特例 当是数组时还需要记录数组长度,这是因为数组对象类型的数据中没有数组长度信息。 2.实例数据(Instance) 对象存储的真正有效的数据,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- 2048小游戏-低调大师作品
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS关闭SELinux安全模块
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 设置Eclipse缩进为4个空格,增强代码规范
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作