解決辦法如下:
# 在你個人的sever端新增如下2行
default_type 『text/html』; #設定內容輸出內容型為 html htm shtml 三種型別
charset utf-8; #設定字符集為 uft-8
示例:server
#重啟nginx
nginx -t
nginx -s reload
為什麼不直接寫在 http 段了?而是寫在server段了?
在伺服器操作上,一般情況自己只需要對自己的操作進修改即可。當有多個虛擬主機共存時候,你不知道你同事配置的虛擬機器主機是不是需要指定字符集,去問他又耽擱大家的時間,還不如只對自己的操作部分做修改,減少不必要的溝通,除非是只修改自己的部份操作解決不了問題在來跟同事商談。
原因:nginx 403代表 伺服器已經接收到請求,但是拒絕處理。什麼情況下拒絕處理了?一般是nginx的執行使用者對你訪問的資源沒有許可權,所以才會返回403(針對某請求特定返回403的情況這裡不論)
解決辦法:
我的配置:
cat /usr/local/nginx/conf/vhost/del.conf
server
$ ll /data/www/download/
總用量 0
lrwxrwxrwx 1 www www 30 7月 3 16:50 delete -> /opt/scripts/myscripts/delete/
注:/data/www/download/ 下的delete就是我們軟連線。可以看到他是www許可權的,按邏輯是可以正常訪問的,實際偏偏就是403.
我們在客戶端發起訪問: curl -vi ***x/delete/ 實際在伺服器訪問的是 /opt/scripts/myscripts/delete/ 這個資料夾
解決辦法:你得看看 /opt/scripts/myscripts/ 有沒有www使用者許可權,
我的是因為 /opt/scripts/myscripts/ 這個目錄是屬於root使用者的,www使用者沒有許可權訪問
最終解決方法:
chown www.www -r /opt/scripts/myscripts/
nginx -t
nginx -s reload
我們做web運維的經常有個需求就是將訪問的某個狀態跳轉到固定的頁面,比如使用者訪問是404時,就跳轉到我們指定頁面。
示例:upstream test_server
server
}但是你配置好了之後,真正進行測試的時候,發現開啟的404還是沒法跳轉到192.168.0.2上。怎麼辦了?
一般情況下,是你的nginx沒有開啟 proxy_intercept_errors 指令。
具體操作:
server
}注:如果你要進行多次**的還可以考慮下這個引數 recursive_error_pages on;
TensorFlow的一些錯誤解決
錯誤描述 nodedef mentions attr truncate not in opy dstt attr srct type attr dstt type nodedef tacotron model inference locationsensitiveattention sequence...
SVN 遇到的一些錯誤解決方案
1 在commit的時候出現錯誤 不能開啟檔案 e svn repository svn db txn current lock 拒絕訪問。解決辦法 為e svn repository目錄設定寫許可權,使用者組 administrator users 需要有修改 寫入許可權。開啟e svn repo...
關於git的一些錯誤解決方法。
最近在研究git在eclipse中的使用。出現了很多問題。特寫下該文章來幫助像我一樣的git新手。問題 non fast forward 的出現原因在於 git倉庫中已經有一部分 所以它不允許你直接把你的 覆蓋上去。於是你有2個選擇方式 1,強推,即利用強覆蓋方式用你本地的 替代git倉庫內的內容 ...