Nginx防盜鏈 Nginx訪問控制 Nginx解析php相關配置 Nginx代理
阿新 • • 發佈:2018-03-15
十二周四次課(3月15日)12.13 Nginx防盜鏈
cd /usr/local/nginx/conf/vhost
vi test.com.conf
將以上內容復制到下圖位置
測試,成功
前提data/wwwroot/test.com目錄下要有1.gif
12.14 Nginx訪問控制
cd /usr/local/nginx/conf/vhost
vi test.com.conf
測試狀態碼是200
更換IP再測試狀態碼是200
查看日誌,192.168.133.150的來源IP是192.168.133.130
禁止.php解析
匹配正則,禁止某個的php訪問
編輯配置文件
加載服務與創建文件
測試被拒絕訪問了
如何訪問2.txt就允許被訪問了
查看日誌
根據user_agent限制
測試
如何要忽略大小寫就要匹配符號~後面加一個
添加號前測試
添加*號後
創建vi /data/wwwroot/test.com/3.php
寫入內容
<?php
phpinfo();
curl訪問3.php,沒辦法解析只顯示它的代碼
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload
再執行curl -x127.0.0.1 test.com/3.php就可以解析了
unix:/tmp/php-fcgi.sock寫錯了少了一個f,那麽訪問就會提示502
是因為找不到sock的文件
查看日誌
vi /usr/local/php-fpm/etc/php-fpm.conf
將監聽端口改為IP
usr/local/php-fpm/sbin/php-fpm -t
/usr/local/nginx/sbin/nginx -s reload
然後需要重啟 /etc/init.d/php-fpm reload
查看監聽端口
訪問提示502
這時候需更改配置文件
加載重啟
再curl訪問就不是502了
所以以後出現502錯誤就要檢查監聽的端口是什麽,是不是與配置文件對應起來
還有一種情況不是php-fpm進程耗盡了也會提示502,這種情況就需要去優化
12.16 Nginx代理
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload
測試
擴展
502問題匯總 http://ask.apelearn.com/question/9109
cd /usr/local/nginx/conf/vhost
vi test.com.conf
將以上內容復制到下圖位置
測試,成功
前提data/wwwroot/test.com目錄下要有1.gif
12.14 Nginx訪問控制
cd /usr/local/nginx/conf/vhost
vi test.com.conf
測試狀態碼是200
更換IP再測試狀態碼是200
查看日誌,192.168.133.150的來源IP是192.168.133.130
禁止.php解析
匹配正則,禁止某個的php訪問
編輯配置文件
加載服務與創建文件
測試被拒絕訪問了
如何訪問2.txt就允許被訪問了
查看日誌
根據user_agent限制
測試
如何要忽略大小寫就要匹配符號~後面加一個
添加號前測試
添加*號後
創建vi /data/wwwroot/test.com/3.php
寫入內容
<?php
phpinfo();
curl訪問3.php,沒辦法解析只顯示它的代碼
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload
再執行curl -x127.0.0.1 test.com/3.php就可以解析了
unix:/tmp/php-fcgi.sock寫錯了少了一個f,那麽訪問就會提示502
是因為找不到sock的文件
查看日誌
vi /usr/local/php-fpm/etc/php-fpm.conf
將監聽端口改為IP
usr/local/php-fpm/sbin/php-fpm -t
/usr/local/nginx/sbin/nginx -s reload
然後需要重啟 /etc/init.d/php-fpm reload
查看監聽端口
訪問提示502
這時候需更改配置文件
加載重啟
再curl訪問就不是502了
所以以後出現502錯誤就要檢查監聽的端口是什麽,是不是與配置文件對應起來
還有一種情況不是php-fpm進程耗盡了也會提示502,這種情況就需要去優化
12.16 Nginx代理
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload
擴展
502問題匯總 http://ask.apelearn.com/question/9109
location優先級 http://blog.lishiming.net/?p=100
Nginx防盜鏈 Nginx訪問控制 Nginx解析php相關配置 Nginx代理