問題描述
在Linux下使用electron-ssr,客戶端可以正常啟動,節點能正常更新,但是瀏覽器訪問相關站點時無法連接到代理服務器,無法打開頁面;終端設置http proxy后,curl時會產生Connection Error;
解決辦法
檢查日志文件,可以看到產生的報錯記錄,定位問題
可以看到,在執行python 腳本文件local.py
的時候出問題了,腳本文件沒有修改過,那么問題有可能就出現在前面的python
命令上。在終端輸入 Python
命令,檢查是否可用,不可用的原因有可能是:
-
系統沒有安裝python運行環境,那么按照提示進行安裝再嘗試啟動即可
-
系統安裝了python運行環境,但是啟動命令是 python + 版本號,如 python3,那么這個時候輸入python是啟動不了對應的python運行環境的,這種情況可嘗試以下方法解決:
- 方法一:
從bash轉換命令,python轉化成python3,重啟可能失效
- 將數據寫入.bashrc文件
echo alias python=python3 >> ~/.bashrc
- 使環境變量生效
- 方法二:
從源頭更改python的鏈接文件,推薦這種方法
-
查看已安裝的python版本和鏈接情況:
ll /usr/bin/python*
-
刪除原有的Python連接文件
sudo rm /usr/bin/python
-
建立指向Python3.X的連接
ln -s /usr/bin/python3 /user/bin/python
-
把路徑/usr/bin/加入環境變量PATH中(一般情況下不需要這一步!)
PATH=/usr/bin:$PATH
- 方法一:
解決結果
在終端設置http代理 + curl www.google.com
,能正常返回內容即代表成功
chrome瀏覽器設置系統代理后,能正常訪問相關站點即代表成功