(我对服务器很不熟悉) 在我的AWS EC2实例上遇到一些权限问题后,我决定执行以下命令: chmod -R 777 / 我认为这将改变我所在的文件夹的权限,但似乎已经影响到我的服务器实例上的每个文件。 因此,我不能再SSH进入服务器。 它只是说connection failed 。 我采取的服务器的唯一的形象是从太久以前,没有我想要的文件。 有没有一种方法可以简单地从AWS控制台下载我想要的文件,然后从那里上传到一个新的实例? 编辑 我不能再login的原因是因为密钥对(以及其他几个文件)不能被新的777权限find,从而阻止我login。 但是,这不是我的问题。 我的问题是如何获得这些文件。
我有一个EC2和数字海洋服务器,我想在本地重新创build它们(相同的configuration文件和一切)。 当地我的意思是虚拟的盒子(stream浪者)。 我已经开始通过厨师pipe理他们,但必须经过一段时间(时间嘎吱嘎吱)。 我的厨师食谱不再与服务器同步。 任何方式,我可以逆向工程呢? 我试过蓝图,但无法得到它的安装应用程序的权利。
我是新来build立ssl证书和csr,我想在公共ip中使用公共ip代替域名。 我使用以下命令和信息创build了一个csr文件 openssl req -new -newkey rsa:2048 -nodes -keyout mydomain.key -out mydomain.csr Generating a 2048 bit RSA private key …………………+++ …………………………………….+++ writing new private key to 'mydomain.key' —– You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called […]
我正在定期将1TB EBS(amazon web services弹性块存储)卷作为备份。 在整个AZ(可用区域)变得不可用的情况下,我的灾难恢复计划是从同一地区的另一个AZ中的最新快照创build新的EBS卷。 我怎样才能知道创build新的EBS卷需要多长时间? 我有一个6小时的RTO(恢复时间目标)。 我可以用这种方法满足吗? 它可能不应该有任何区别,但是我在ap-southeast-2地区(即悉尼)。
我有一个成功托pipe在Amazon AMI实例上的API。 我知道这是肯定的,因为我可以在本地使用curl来使用它。 API托pipe在端口8080上。 这就是我打开的端口cmd的内容: su iptables -I INPUT -p tcp –dport 8080 -m state –state NEW -j ACCEPT service iptables save /etc/init.d/iptables restart 我也closures了防火墙: service iptables save service iptables stop chkconfig iptables off 这就是我的出/入规则在AWS控制台中的外观: 而我仍然无法通过服务器公共IP从外部访问我的应用程序。 为什么会这样? UPDATE /sbin/iptables -L : Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target […]
我在AWS上使用AWS Certificate Manager(ACM)证书在https://demo.titusgt.com上有一个Web应用程序。 它运行良好,在浏览器中显示为安全站点,直到证书过期。 从AWS文档,我明白ACM证书应该自动更新,但是这没有发生。 所以我继续申请,并按照这个程序申请了一个新的ACM证书,域名所有者批准后,我将这个新的证书与我的Elastic Load Balancer按照这个程序关联起来,但是AWS仍然向我的浏览器提供旧的过期证书,所以它显示作为一个不安全的网站。 然后,我使用Let's Encrypt调配了一个新证书, 将其导入到AWS Certificate Manager中,并将其与Elastic Load Balancer相关联,但AWS仍在服务旧的过期证书。 我也检查了SSLLabs,它说证书已经过期。 我如何才能让AWS为新证书提供服务? 我错过了我的设置中的一个步骤?
我用这个命令 iptables -A INPUT -p tcp –dport 22 -j DROP 因为我试图阻止端口22传出,因为我收到来自亚马逊的警告,现在我不能ssh在….我该怎么办
我有一堆运行Web服务的EC2实例; 每小时我都要把日志复制回S3。 这工作得很好。 但是,看起来如果我移动日志,然后触摸一个新文件,或者只是写内容到0 Apache停止从这一点写日志。 如何做到这一点最好?
我build立了一个微型实例(Ubuntu,32位),并分配了一个弹性IP(23.23.245.104) 公共DNS:ec2-23-23-245-104.compute-1.amazonaws.com 我成功ssh'ed机器和安装nginx。 然后我编辑了nginxconfiguration文件(/ etc / nginx / sites-available / default)中的server_name属性, server_name ec2-23-23-245-104.compute-1.amazonaws.com; 重新启动nginx并打http://ec2-23-23-245-104.compute-1.amazonaws.com但得到了“无法连接”的错误。 我忘记了什么? 谢谢
我有一个使用PostgreSQL 9.3数据库的Django Web应用程序,偶尔会引发错误: File "/usr/local/my_site/.env/lib/python2.7/site-packages/django/db/utils.py", line 94, in __exit__ six.reraise(dj_exc_type, dj_exc_value, traceback) File "/usr/local/my_site/.env/lib/python2.7/site-packages/django/db/backends/utils.py", line 64, in execute return self.cursor.execute(sql, params) OperationalError: could not write block 2432320 of temporary file: No space left on device HINT: Perhaps out of disk space? 它运行在EC2 / RDS上,我找不到任何磁盘空间不足的东西。 EC2实例有一个9GB的驱动器,只有38%在使用。 RDS PostgreSQL数据库有20GB的存储空间,只有1%的使用率。 我认为这可能是EC2实例中的一个低inode问题,但是df -i显示只有33%被使用。 什么会造成这个错误?