Articles of amazon ec2

带有Amazon Linux的AWS EC2安装OpenVPN,它可以正常工作,但在重新启动之后,它可以工作 – 为什么?

我已经search谷歌,但我没有find我的问题的答案。 问题:我有一台运行Open VPN的AWS EC2服务器。 我有一个Windows 10客户端。 我使用“sudo reboot”重新启动完整的AWS EC2服务器,在重新启动客户端(Windows 10)后可以连接,但是我无法打开任何网站。 (OpenVPN的重启EC2服务器后,让我连接(客户端),但我无法打开任何网站)。 现在我在这里尝试。 我跟随login客户端: Sun May 14 20:10:28 2017 disabling NCP mode (–ncp-disable) because not in P2MP client or server mode Sun May 14 20:10:28 2017 OpenVPN 2.4.2 x86_64-w64-mingw32 [SSL (OpenSSL)] [LZO] [LZ4] [PKCS11] [AEAD] built on May 11 2017 Sun May 14 20:10:28 2017 Windows […]

在Amazon EC2中通过Powershell安装nginx

我有一个Amazon EC2实例。 我想在其上安装nginx web服务器。 我在Powershell(Windows 10)中build立了一个连接到服务器。 PowerShell截图我已经search,但还没有find答案。 我知道这可以在Linux中轻松完成,但我想在Windows中完成。 有没有办法做到这一点? 尝试安装Chocolaty,但看起来像巧克力作为PowerShell存储库源在EC2实例机器上不可用。 该实例是Windows Server 2016数据中心版本Nano。 我可以感觉到一些非常小的东西丢失了,但是却不知道是什么。

拥有less量独立端点的AWS基础设施

我有一个WordPress的博客,在domain.com上提供利基内容 在不同的端点上, domain.com/api/ /api/我有一个完全不同的Node.JS API,不考虑WordPress,但我想从同一个域中提供。 值得一提的是,我们最重要的是performance和速度。 我的想法如下: 设置2个EC2 Instances ,一个用于WordPress,另一个用于API(也许使API成为Lambda实例?)。 设置一个Application Load Balancer ,将知道如何路由请求与规则取决于URL。 这是正确的路要走吗? 我应该只使用nginx作为反向代理服务本地端口上的Node.JS API? 我还希望使用Elastic Beanstalk为自己节省configurationLoad Balancer和Auto Scaling组的麻烦。 PS如果任何人有任何build议或良好的习惯,如何build立这些(与S3桶或许,在CloudFront等等),这将是多余的欢迎。 谢谢 !

使用Cloudfront和SSL无法连接到EC2上的WordPress

我有instantaudiobook.co注册在名字廉价并指向AWS Route 53。 我的AWS服务器前面有CloudFront(正在运行 WordPress的)。 我在AWS Certificate Manager中创build了一个SSL证书,并通过CloudFront将其与我的域相关联。 当我尝试访问我的域名时,出现了各种错误: 对我的域的常规HTTP请求: 我收到一个错误的请求/ 403错误。 对Cloudfront域的请求 我得到相同的403错误。 HTTPS请求到我的域名 有时我得到相同的403错误。 有时我得到一个不支持的协议错误。 基于Chrome和Safari中的SSL证书,证书看起来不错: 证书pipe理器设置: 路由53 DNS设置: ec2设置: CloudFront设置: WordPress的wp_config: define('WP_HOME',' https: //instantaudiobook.co'); define('WP_SITEURL',' https: //instantaudiobook.co');

Auto Scaling默认终止策略

下面我粘贴了默认的终止策略。 这是我在AWS文档中find的。 但是第三步有一个问题。 它说它select最接近下一个计费小时的实例。 现在EC2实例被计入第二个,这一步不再有效。 那么默认的终止策略究竟是如何select哪个实例终止? 我们只是跳过第3步? (1)Auto Scaling确定在多个可用区域中是否有实例。 如果是,则select实例数最多的可用区,并至lessselect一个不受扩展保护的实例。如果有多个可用区使用此实例数,则Auto Scaling会select带有使用实例的可用区最古老的发射configuration。 (2)Auto Scaling确定选定可用区中哪些不受保护的实例使用最早的启动configuration。 如果有一个这样的实例,它会终止它。 (3)如果有多个实例使用最早的启动configuration,则Auto Scaling将确定哪些不受保护的实例最接近下一个计费小时。 (这可以帮助您最大限度地使用EC2实例并pipe理您的Amazon EC2使用成本。)如果存在一个此类实例,Auto Scaling将终止它。 (4)如果有多个不受保护的实例最接近下一个计费小时,则Auto Scaling会随机select其中一个实例。 在页面上find: http : //docs.aws.amazon.com/autoscaling/latest/userguide/as-instance-termination.html#default-termination-policy

在Amazon Linux AMI上将apache MPM prefork更改为worker

我的项目默认在Prefork MPM下运行。 Rigth现在我有一些放缓的问题,我的网站有超时错误。 searchdifferents foroums我看到这是推荐使用工人模块,我看到不同的方式来改变它,但最终没有任何与我的项目工作。 我用这个脚本在apache2.2下运行我的项目 python manage.py runmodwsgi –setup-only –host = 0.0.0.0 –port = 8000 –reload-on-changes –server-root = / mod_wsgi / 这个脚本在文件夹“mod_wsgi”中创build我的apachectl在文件夹中,我使用“./apachectl -V”来查看在项目中工作的模块,看到这个 服务器版本:Apache / 2.2.34(Unix)服务器内置:Nov 1 2017 18:47:16服务器的模块魔术数字:20051115:43服务器加载:APR 1.5.1,APR-Util 1.4.1编译使用:APR 1.5。 1,APR-Util 1.4.1体系结构:64位服务器MPM:Prefork线程:无分叉:是(可变进程数)使用…. -D编译的服务器APACHE_MPM_DIR =“server / mpm / prefork” -D APR_HAS_SENDFILE – D APR_HAS_MMAP … 所以,要从prefork MPM更改为Worker,我试着在这个path/ etc / sysconfig / httpd文件中取消注释行:HTTPD = […]

为什么我每次尝试从亚马逊ec2服务器ssh到另一个linux主机都拒绝权限?

我有一个EC2基础实例,他们通常在sshd服务中禁用密码authentication。 他们只用密钥进行身份validation。 我有的情况是每次我尝试ssh进入另一个用密码进行身份validation的Linux主机时,我得到以下消息: 警告:将“customerstg.domain.net”(RSA)永久添加到已知主机的列表中。 权限被拒绝(publickey,gssapi-with-mic,密码)。

将mysql innodb数据分区从一台计算机移动到另一台计算机

/etc/mysql/conf.d/myserver: [mysqld] innodb_file_per_table datadir = /elastidb/lib/mysql #log-bin = /elastiblockdb/log/mysql/mysql-bin.log general_log = true log = /elastiblockdb/log/mysql/mysql_general.log log-error = /elastiblockdb/log/mysql/mysql_error.log max_binlog_size = 1000M log-slow-queries = /elastiblockdb/log/mysql/mysql-slow.log long_query_time = 10 innodb_buffer_pool_size = 4500M innodb_additional_mem_pool_size = 200M innodb_log_file_size = 64M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 2 我在亚马逊服务器上有两个相同的Ubuntu机器。 两台机器有相同的/ etc / mysqlconfiguration文件。 问题是,当我卸载/ elastidb(MySQL数据)在一台服务器上,并重新安装在另一台,当我尝试启动其他服务器上的MySQL我得到以下错误: /usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: […]

Amazon EC2中的XFS磁盘通过NFS进行非常慢的顺序读取

我正在使用tiobenchtestingNFS挂载卷的性能,并注意到Sequential Reads比Random Reads慢得多。 当我在本地安装的磁盘上运行相同的testing时,这不是行为。 这里是一个小图,在红色的NFS和顺序读取在左边的NFS: 我正在像这样在服务器上导出卷 /export *.internal(no_subtree_check,rw,no_root_squash) 并用此安装: mount -o hard,intr,async,noatime,nodiratime,noacl $NFS_SERVER:/export /nfs 此外,我正在做这一切在亚马逊EC2,出口与XFS文件系统(冗余,我知道)的EBS卷。 我曾尝试使用巨型帧和其他各种安装选项,但似乎没有太大的影响。 感谢任何线索。

在使用亚马逊ec2服务和WAMP的Windows Server 2008实例上运行应用程序的问题

我有一个基本的(小型)Windows Server 2008实例在亚马逊EC2上运行。 我已经安装了WAMP服务器,并且还加载了我的应用程序。 我做了这个使用远程桌面连接从我的Windows机器。 我能够在本地运行我的应用程序的实例,但是当我尝试访问它使用由亚马逊给予它的公共DNS,从我的浏览器,我无法这样做,我最终得到一个请求超时错误。 我的实例有一个安全组,可以在不同的端口上configurationHTTP,HTTPS,RDP,SSH和SMTP请求。 事实上,我拥有与本博客中使用的完全相同的安全组, http://howto.opml.org/dave/ec2/ 除了使用不同的亚马逊机器映像之外,我几乎做了与博客相同的所有内容。 我已经尝试了ping的地址,但似乎也没有工作。 我得到一个请求超时错误两次 这是我第一次使用亚马逊EC2,我无法弄清楚我在这里做错了什么