博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅析 Laravel 官方文档推荐的 Nginx 配置
阅读量:4293 次
发布时间:2019-05-27

本文共 1714 字,大约阅读时间需要 5 分钟。

以 Laravel 5.8 文档 为准,浅析 Nginx 配置。可作为 轻松部署 Laravel 应用 的拓展阅读。

方便起见,我在注释中使用 [] 包裹引用配置中的值。

server {    # 监听 HTTP 协议默认的 [80] 端口。    listen 80;    # 绑定主机名 [example.com]。    server_name example.com;    # 服务器站点根目录 [/example.com/public]。    root /example.com/public;    # 添加几条有关安全的响应头;与 Google+ 的配置类似,详情参见文末。    add_header X-Frame-Options "SAMEORIGIN";    add_header X-XSS-Protection "1; mode=block";    add_header X-Content-Type-Options "nosniff";    # 站点默认页面;可指定多个,将顺序查找。    # 例如,访问 http://example.com/ Nginx 将首先尝试「站点根目录/index.html」是否存在,不存在则继续尝试「站点根目录/index.htm」,以此类推...    index index.html index.htm index.php;    # 指定字符集为 UTF-8    charset utf-8;    # Laravel 默认重写规则;删除将导致 Laravel 路由失效且 Nginx 响应 404。    location / {        try_files $uri $uri/ /index.php?$query_string;    }    # 关闭 [/favicon.ico] 和 [/robots.txt] 的访问日志。    # 并且即使它们不存在,也不写入错误日志。    location = /favicon.ico { access_log off; log_not_found off; }    location = /robots.txt  { access_log off; log_not_found off; }    # 将 [404] 错误交给 [/index.php] 处理,表示由 Laravel 渲染美观的错误页面。    error_page 404 /index.php;    # URI 符合正则表达式 [\.php$] 的请求将进入此段配置    location ~ \.php$ {        # 配置 FastCGI 服务地址,可以为 IP:端口,也可以为 Unix socket。        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;        # 配置 FastCGI 的主页为 index.php。        fastcgi_index index.php;        # 配置 FastCGI 参数 SCRIPT_FILENAME 为 $realpath_root$fastcgi_script_name。        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;        # 引用更多默认的 FastCGI 参数。        include fastcgi_params;    }    # 通俗地说,以上配置将所有 URI 以 .php 结尾的请求,全部交给 PHP-FPM 处理。    # 除符合正则表达式 [/\.(?!well-known).*] 之外的 URI,全部拒绝访问    # 也就是说,拒绝公开以 [.] 开头的目录,[.well-known] 除外    location ~ /\.(?!well-known).* {        deny all;    }}

 

转载地址:http://afyws.baihongyu.com/

你可能感兴趣的文章
sql的left join 、right join 、inner join之间的区别
查看>>
Android 快速开发框架:推荐10个框架
查看>>
一路编程,一路迷茫,一路醒悟,接着迷茫,再醒悟再迷茫
查看>>
架构师修炼之道
查看>>
学习java与.net二者互通对比你从中获取的知识更多
查看>>
JAVA WebService开发入门引入
查看>>
教机器去感受:表情符号&深度学习
查看>>
facebook分享购物的代码测试
查看>>
ASP.NET(C#)常用数据加密和解密方法汇总
查看>>
Java连接各种数据库的实例
查看>>
怎样保持一个良好的开发状态
查看>>
Eclipse控制台中的中文输出乱码问题
查看>>
tomcat环境中file.encoding的修改方法
查看>>
mybatis association 复杂类型联合操作
查看>>
CSS图标ICO参考
查看>>
ueditor1_4_3-utf8-jsp 配置实现上传图片的功能
查看>>
大学生应该常去的网站
查看>>
Java与C/C++异构平台的本地通信(Java也可以操作硬件)
查看>>
美程序员低薪雇中国人编程 自己上班网购看视频
查看>>
为你推荐10款开发常用的代码编辑器
查看>>