使用Nginx強行修改Windows下QT安裝源

2021-08-20 09:56:23 字數 1099 閱讀 2840

手動去指定乙個庫。

這裡注意庫是這個目錄下:

既然軟體更新是通過dns解析,那能否通過hosts劫持到映象源呢。

這裡遇到乙個尷尬的問題,官方的根目錄是:

而第三方的源根目錄是:

多了乙個qt或者qtproject的子目錄。行不通。

繼續探索,直接dns解析不了,那就手動去http劫持。

這個方法就很多了,可以使用各種第三方的軟體進行劫持,這種軟體很多,但是安全性存疑。乾脆就另闢蹊徑,手動用伺服器去重定向。由於我是c++寫的多,於是用現成的nginx做乙個重定向。配置過程十分簡單:

安裝過程不在贅述。

安裝結束後開啟安裝目錄裡conf資料夾裡的nginx.conf檔案,記事本即可:

找到圖中紅色標註的地方,在listen一項下面填寫:

server_name  download.qt.io;

rewrite ^(.*)$ permanent;

其中rewrite裡的鏈結還可以替換成如下三個國內的源

替換結束後儲存,然後在安裝目錄下點左上角檔案,開啟windown powershell,輸入指令(windows 10,其他windows請使用shift+滑鼠右擊)

.\nginx.exe
回車,然後關閉視窗,修改hosts,開啟c:\windows\system32\drivers\etc\hosts

在最後面新增一行

127.0.0.1 download.qt.io
儲存。如果儲存不了就另存為其他地方,然後複製進來覆蓋。

/*(可選)右擊開始選單,開啟powershell,輸入

ipconfig /flushdns
然後就可以愉快的安裝或者更新qt了...

強行修改const唯讀變數

修改const唯讀變數,只能修改區域性常量,不能修改全域性靜態常量。例如 某函式內部 const int const value 100 int ptr int const value ptr 200 因為在函式內部宣告的 const value,其本質上還是乙個函式內的區域性變數,儲存區在該函式的...

將nginx和tomcat安裝成windows服務

我們在windows下部署應用時,很多時候,伺服器會遇到重啟的情況,造成後台服務例如nginx,tomcat無法啟動的情況,影響正常業務,很多服務必須在登入伺服器後手動啟動,即使是在startup裡面增加相關啟動程式,也必須在使用者登入後才能啟動。為了實現伺服器重啟後不用登入使用者就可以無值守啟動服...

nginx簡單搭建負載均衡伺服器(windows)

3 配置nginx的配置檔案 負載均衡配置 conf目錄 開啟nginx.conf檔案,一下是我本地的修改好的配置檔案。user nobody worker processes 2 工作程序的個數,一般與計算機的cpu核數一致 主要需要配置如下幾點 1 配置多型伺服器,weight權重,權重越大訪問...