SSH到AWS EC2服務器總是timeout
之前用阿里云的時候,直接用正常的SSH就行了。而當我的AWS服務器啟動之后,卻SSH不上去,總是timeout。其實問題出在網絡安全組規則上,我們需要到AWS的實例的控制臺,設置一下安全組規則,在入網規則上,設置允許SSH的端口,也就是22端口,同時source可以設置為允許任何ipv4地址,然后保存規則,再SSH,就能成功了
apache運行后,訪問網頁顯示"You don't have permission to access this resource"
這時可以查看錯誤日志,apache的錯誤日志一般放在:/var/log/apache2/error.log
,錯誤日志顯示:“because search permissions are missing on a component of the path”。這種一般就是目錄的權限沒有給夠。
我們需要對我們當前登錄的用戶目錄執行一次chmod +x
,比如AWS的登錄用戶名一般是ubuntu,所以我們需要先cd /home
,然后chmod +x ubuntu
,然后重啟apache:sudo service apahce2 restart
ModuleNotFoundError: No module named 'django'
說明你之前雖然安裝了django,但是只是為當前用戶安裝的,你需要用sudo pip3 install XXX
來安裝