一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - Laravel 5.5官方推薦的Nginx配置學習教程

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

2021-06-30 16:47子呆不呆 PHP教程

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

前言

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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 的相關(guān)知識 : )

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

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

X-Frame-Options 有三個值:

DENY

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

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

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

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

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

參考文章: 先知XSS挑戰(zhàn)賽 知識點提要

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

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

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

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

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

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

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

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

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

總結(jié)

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

原文鏈接:https://segmentfault.com/a/1190000011404105

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩精品久久不卡中文字幕 | 校服下的白嫩小乳尖h1v1 | 国产网站免费看 | 2021国产精品视频 | 亚洲国产成人久久综合一 | 亚洲人成激情在线播放 | 五月天婷婷网亚洲综合在线 | 大叔在线观看 | 91综合精品网站久久 | 全肉一女n男np高h乳 | 果冻传媒天美传媒乌鸦传媒 | 99视频在线免费观看 | 倩女还魂在线观看完整版免费 | 国产在线观看网站 | 久久精品国产亚洲AV热无遮挡 | 91视频国产自拍 | 日本午夜大片免费观看视频 | 蘑菇香蕉茄子绿巨人丝瓜草莓 | 欧美日韩国产在线人成 | 国产免费又粗又猛又爽视频国产 | 成人夜视频寂寞在线观看 | 欧美精品久久久久久久免费观看 | 日本道三区播放区 | 亚洲六月丁香婷婷综合 | 国产高清日韩 | 国产老妇 | 国产精品午夜国产小视频 | 精品视频一区二区 | 免费精品在线视频 | 久久re亚洲在线视频 | 日韩欧美国产一区 | 男女真实无遮挡xx00动态图软件 | 欧美一级xxxx俄罗斯一级 | 亚洲精品色婷婷在线影院麻豆 | 女仆掀起蕾丝裙被打屁股作文 | 调教女高中生第3部分 | 恩不要好大好硬好爽3p | 精品无码久久久久久久久 | 国产日本韩国不卡在线视频 | 99久久精品免费观看区一 | 亚洲精品动漫免费二区 |