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
来安装