久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Laravel 5.5官方推薦的Nginx配置學習教程

這篇文章主要給大家介紹了關于Laravel 5.5官方推薦的Nginx配置學習的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨

前言

本文主要給大家介紹了關于Laravel 5.5官方推薦的Nginx配置的想內容,分享出來供大家參考學習,下面話不多說,來一起看看詳細的介紹把。

Laravel 5.5 版本官方放出了 Nginx 服務器的配置,中文文檔:服務器配置 Nginx

server {
 listen 80;
 server_name example.com;
 root /example.com/public;

 add_header X-Frame-Options "SAMEORIGIN"; 
 add_header X-XSS-Protection "1; mode=block"; 
 add_header X-Content-Type-Options "nosniff"; 

 index index.html index.htm index.php;

 charset utf-8;

 location / {
 try_files $uri $uri/ /index.php?$query_string;
 }

 location = /favicon.ico { access_log off; log_not_found off; } 
 location = /robots.txt { access_log off; log_not_found off; } 

 error_page 404 /index.php;

 location ~ \.php$ {
 fastcgi_split_path_info ^(.+\.php)(/.+)$;
 fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
 fastcgi_index index.php;
 include fastcgi_params;
 }

 location ~ /\.(?!well-known).* {
 deny all;
 }
}

自己并不擅長 Nginx,相信很多朋友跟我一樣,讓我們一起學習下 Nginx 的相關知識 : )

1. add_header X-Frame-Options "SAMEORIGIN";

X-Frame-Options 響應頭是用來給瀏覽器指示允許一個頁面可否在 <frame>, <iframe> 或者 <object> 中展現的標記。網站可以使用此功能,來確保自己網站的內容沒有被嵌到別人的網站中去,也從而避免了點擊劫持 (clickjacking) 的攻擊。

X-Frame-Options 有三個值:

DENY

表示該頁面不允許在 frame 中展示,即便是在相同域名的頁面中嵌套也不允許。
SAMEORIGIN

表示該頁面可以在相同域名頁面的 frame 中展示。
ALLOW-FROM uri

表示該頁面可以在指定來源的 frame 中展示。
該響應頭設置應該比較常見,之前國外客戶的安全團隊有使用工具掃描我們項目的相關漏洞,其中就有這個 clickjacking 的問題,最終也是通過該設置來解決此問題。

2. add_header X-XSS-Protection "1; mode=block";

XSS 是跨站腳本攻擊,是比較常見的網絡攻擊手段,改字段指示瀏覽器是否為當前頁面開啟瀏覽器內建的 XSS 過濾機制。 1 表示允許過濾器,mode=block 指示瀏覽器在檢測到 XSS 攻擊后禁止加載整個頁面。

參考文章: 先知XSS挑戰賽 知識點提要

3. add_header X-Content-Type-Options "nosniff";

該響應頭設置禁用瀏覽器對 Content-Type 類型進行猜測的行為。因為很多情況下服務器并沒有很好的配置 Content-Type 類型,因此瀏覽器會根據文檔的數據特征來確定類型,比如攻擊者可以讓原本解析為圖片的請求被解析為 JavaScript。

我們發現以上三個比較常見的防攻擊配置,還是非常實用的,建議使用,之前我們的服務器只使用了 add_header X-Frame-Options "SAMEORIGIN"; 配置。

4. 不記錄 favicon.ico 和 robots.txt 日志

 location = /favicon.ico { access_log off; log_not_found off; }
 location = /robots.txt { access_log off; log_not_found off; }

favicon.ico 網站頭像,默認是瀏覽器標簽頁上網站小圖標以及收藏時顯示的小圖標。

如果未在html header中指定 favicon.ico 那么瀏覽器默認會去訪問 http://xxx.com/favicon.ico , 不存在此文件的話,那么會導致404,同時會記錄到 access_log 和 error_log 中。這種記錄到日志文件中是沒有必要性的,因此可以取消。

robots.txt 通常是搜索引擎蜘蛛(爬蟲)會去爬取的文件,在行業規范中,蜘蛛去爬取一個網站的時候會首先爬取該文件來獲知網站中哪些目錄文件不需要爬取,在 SEO 中 robots.txt 的正確配置是對 SEO 非常有效果的。該文件也確實沒有必要記錄到日志中,而且大部分網站并不存在 robots.txt 文件。

以上這些配置是可以用在大部分的網站上的,不止是 Nginx 服務器,相信 Apache 服務器也有相關的配置,如果你正在用其他web服務器,以上類似的配置也建議使用。

總結

以上就是這篇文章的全部內容,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對的支持。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

1、PbootCMS后臺正常使用,ueditor編輯界面可以顯示, 但單圖片上傳按鈕點擊沒反應,多圖片上傳顯示后臺配置項返回格式出錯,上傳功能將不能正常使用! 2、打開瀏覽器調試模式,顯示
偽靜態配置 標簽作用:配置程序偽靜態后URL中將不再包含兼容模式的問號,整個地址更美觀,也便于推廣優化。 適用版本:2.X 、3.X 文章來源:html5模板網 html5code.net 1、IIS7+環境(IIS
這篇文章主要為大家詳細介紹了win10 apache配置虛擬主機后localhost無法使用的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文通過實例代碼給大家介紹了php nginx 實時輸出的簡單實現方法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
最近在使用laravel5.5,利用其實現了一個功能,下面分享給大家,這篇文章主要給大家介紹了關于Laravel 5.5基于內置的Auth模塊如何實現前后臺登陸的相關資料,文中通過示例代碼介紹的非
這篇文章主要介紹了命令行執行php腳本 中$argv和$argc的方法,本文給大家介紹的非常詳細,需要的朋友可以參考下
主站蜘蛛池模板: 波多野结衣在线观看一区二区三区 | 亚洲精品 在线播放 | 手机av在线 | 久久久久久久久国产成人免费 | 国产精品久久久久久妇女6080 | 欧美精品一区二区三区在线四季 | 色综合久久久久 | 日韩精品免费看 | 精品国产精品三级精品av网址 | 天天天天操 | 午夜男人免费视频 | 日韩精品一区二区三区视频播放 | 国产一区二区小视频 | 毛片站 | 一区二区免费视频 | 狠狠色狠狠色综合系列 | 日本在线中文 | 久热免费| 日日干日日操 | 亚洲精品欧美 | 日韩av成人 | 亚洲一区二区三区视频 | 亚洲欧美在线视频 | 拍真实国产伦偷精品 | 欧美日韩国产精品一区 | 99爱视频 | 亚洲一区二区三区欧美 | 亚洲国产精品久久久久秋霞不卡 | 国产精品国产三级国产aⅴ浪潮 | 日韩一区二区在线视频 | www中文字幕 | 欧美日韩亚洲一区 | 一级片视频免费观看 | 国产精品日韩一区二区 | 91一区 | 高清人人天天夜夜曰狠狠狠狠 | 午夜精品一区 | 一区在线观看视频 | 亚洲成人精品国产 | 福利视频一区二区三区 | 久久一区精品 |