<track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
<bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
<menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

    1. <track id="p1jc3"><div id="p1jc3"></div></track>
        <track id="p1jc3"></track>
      1. <track id="p1jc3"><span id="p1jc3"></span></track>
        <track id="p1jc3"></track>

      2. <track id="p1jc3"><span id="p1jc3"></span></track>

        <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

            云狐網

            您現在的位置是:首頁 > 網站建設 > 主機運維

            主機運維

            網站老被采集,Nginx怎么配置防盜鏈(圖文)

            電腦迷 2021-07-15 20:10:28主機運維

            實驗環境Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            •一臺最小化安裝的CentOS 7.3虛擬機Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            •配置:1核心/512MBMzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            •nginx版本1.12.2Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            一、配置盜鏈網站Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            1.啟動一臺nginx虛擬機,配置兩個網站Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            vim /etc/nginx/conf.d/vhosts.conf

            添加以下內容Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

             
            1. server { 
            2.  listen 80; 
            3.  server_name site1.test.com; 
            4.  root /var/wwwroot/site1; 
            5.  index index.html; 
            6.   
            7.  location / { 
            8.  } 
            9.   
            10. server { 
            11.  listen 80; 
            12.  server_name site2.test.com; 
            13.  root /var/wwwroot/site2; 
            14.  index index.html; 
            15.   
            16.  location / { 
            17.  } 

            網站老被采集,Nginx怎么配置防盜鏈(圖文)Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            2.在宿主機編輯C:\Windows\System32\drivers\etc\hosts文件Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            192.168.204.11      site1.test.comMzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            192.168.204.11      site2.test.comMzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            3.創建網站根目錄Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

             
            1. mkdir /var/wwwroot 
            2. cd /var/wwwroot 
            3. mkdir site1 
            4. mkdir site2 
            5. echo -e "<h1>site1</h1><img src='1.jpg'>" >> site1/index.html 
            6. echo -e "<h1>site2</h1><img src='http://site1.test.com/1.jpg'>" >> site2/index.html 

            4.將1.jpg上傳到/var/wwwroot/site1目錄Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            5.啟動nginx服務Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

             
            1. systemctl restart nginx 
            2. netstat -anpt | grep nginx 

            Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            6.防火墻放通80端口Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            1. setenforce 0 
            2. firewall-cmd --zone=public --add-port=80/tcp --permanent 
            3. firewall-cmd --reload 

            7.在宿主機訪問Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            http://site1.test.comMzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            網站老被采集,Nginx怎么配置防盜鏈(圖文)Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            http://site2.test.comMzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            網站老被采集,Nginx怎么配置防盜鏈(圖文)Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            二、配置site1.test.com防盜鏈1.編輯nginx配置文件Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            1. server { 
            2.  listen 80; 
            3.  server_name site1.test.com; 
            4.  root /var/wwwroot/site1; 
            5.  index index.html; 
            6.   
            7.  location / { 
            8.  } 
            9.   
            10.  location ~ \.(jpg|png|gif|jpeg)$ { 
            11.   valid_referers site1.test.com; 
            12.   if ($invalid_referer) { 
            13.    return 403; 
            14.   } 
            15.  } 
            16. server { 
            17.  listen 80; 
            18.  server_name site2.test.com; 
            19.  root /var/wwwroot/site2; 
            20.  index index.html; 
            21.   
            22.  location / { 
            23.  } 
             

            網站老被采集,Nginx怎么配置防盜鏈(圖文)Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            2.重啟nginx服務
            Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            systemctl restart nginx

            3.在宿主機訪問Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            清除瀏覽器緩存,訪問http://site1.test.comMzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            網站老被采集,Nginx怎么配置防盜鏈(圖文)Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            清除瀏覽器緩存,訪問http://site2.test.comMzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            網站老被采集,Nginx怎么配置防盜鏈(圖文)Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            可見,防盜鏈配置起到了作用Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            三、配置防盜鏈返回其他資源Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            1.編輯nginx配置文件增加一個虛擬主機,對防盜鏈保護的資源進行重寫Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            1. server { 
            2.  listen 80; 
            3.  server_name site1.test.com; 
            4.  root /var/wwwroot/site1; 
            5.  index index.html; 
            6.  location / { 
            7.  } 
            8.  location ~ \.(jpg|png|gif|jpeg)$ { 
            9.   valid_referers site1.test.com; 
            10.   if ($invalid_referer) { 
            11.    rewrite ^/ http://site3.test.com/notfound.jpg; 
            12.    #return 403; 
            13.   } 
            14.  } 
            15. server { 
            16.  listen 80; 
            17.  server_name site2.test.com; 
            18.  root /var/wwwroot/site2; 
            19.  index index.html; 
            20.  location / { 
            21.  } 
            22. server { 
            23.  listen 80; 
            24.  server_name site3.test.com; 
            25.  root /var/wwwroot/site3; 
            26.  index index.html; 
            27.  location / { 
            28.  } 
             

            解釋Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            location ~ \.(jpg|png|gif|jpeg)$ {}為設置防盜鏈的文件類型,使用豎線|分隔。Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            valid_referers site1.test.com *.nginx.org;為白名單,使用空格分隔,可以使用*進行泛域名設置。Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            if ($invalid_referer) {}為判斷是否符合白名單,不符合白名單將執行{}內的內容。Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            rewrite ^/ http://site3.test.com/notfound.jpg;為重寫資源,如果不合符白名單,則重寫為該地址。Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            return 403;代表返回的狀態碼為403。Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            2.建立site3根目錄Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            1. cd /var/wwwroot 
            2. mkdir site3 
            3. echo -e "<h1>site3</h1><img src='notfound.jpg'>" >> site3/index.html 

            3.上傳notfound.jpg文件至/var/wwwroot/site3目錄Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            4.重啟nginx服務Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            systemctl restart nginx

            5.在宿主機編輯C:\Windows\System32\drivers\etc\hosts文件Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            增加對site3.test.com的映射Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            192.168.204.11      site1.test.comMzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            192.168.204.11      site2.test.comMzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
            192.168.204.11      site3.test.comMzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            6.在宿主機訪問http://site2.test.comMzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            可以看到,在site2中盜用的site1的1.jpg文件,被重定向到了site3上的notfound.jpg文件Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            網站老被采集,Nginx怎么配置防盜鏈(圖文)Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            總結Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            以上所述是小編給大家介紹的配置Nginx的防盜鏈的操作方法 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對云狐網站的支持!Mzf電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            <track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
            <bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
            <menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

              1. <track id="p1jc3"><div id="p1jc3"></div></track>
                  <track id="p1jc3"></track>
                1. <track id="p1jc3"><span id="p1jc3"></span></track>
                  <track id="p1jc3"></track>

                2. <track id="p1jc3"><span id="p1jc3"></span></track>

                  <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

                      阿娇13分49秒无删减版