AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-90246

Eric's questions

Martin Hope
Eric
Asked: 2020-07-18 02:50:05 +0800 CST

将 CloudFlare 添加到 S3 存储桶

  • 10

我有一个包含数千个 JPG 和类似媒体资产的 Amazon S3 存储桶。(这是我的论坛的存储空间。)我没有在这个存储桶中托管静态站点(没有任何类型的 HTML),它完全开放供公众阅读(因此论坛软件可以链接到图像)。

但是,我在 S3 上为带宽付出了代价。有人说我应该把 CloudFlare 放在 S3 存储桶前面,这样可以节省很多美元。凉爽的!但我不明白这个过程。CloudFlare 似乎想接管我主站点的所有 DNS,这不是我想要的。

我只需要https://my-bucket.s3.us-east-1.amazonaws.com被 CloudFlare 缓存/CDN。显然我不能改变亚马逊的 DNS ;-)

我认为这并不困难,但我似乎无法找到一个相对简单的解释来说明设置它的正确方法。(换句话说:我缺乏“大图”/主要步骤。)

(这在 CloudFlare 网站上有所介绍,但我对他们的说明感到困惑,而且我的用例也与他们所说的不同。)

amazon-s3 cloudflare
  • 1 个回答
  • 7116 Views
Martin Hope
Eric
Asked: 2020-05-25 23:17:48 +0800 CST

在带有 CentOS 7 的生产服务器上升级到最新的 PHP

  • 2

我正在使用 CentOS 7 和 PHP 7.1 运行生产服务器。我很想升级到 PHP 7.4,但我对在生产服务器上执行此操作感到紧张。我不是世界上最伟大的系统管理员,所以我有 3 个问题,如果他们对其他人来说是愚蠢/显而易见的,我深表歉意:-)

  1. 我必须同时升级我所有的 PHP 扩展(如 openssl、pdo_mysql、iconv、json、gd、phar、pdo、libmagic 和无数其他),对吗?我不能使用现有的扩展?那么这是否意味着我需要列出所有这些扩展,然后获取 7.4 版本以确保我可以在升级核心 PHP 文件的同时升级所有这些?(或者是否有一些自动化的方法来升级 PHP 和所有现有的扩展?“手动”做这件事感觉像是很多工作,而且很有可能搞砸一些事情。我只是想知道是否有一个更优雅的解决方案我在俯瞰。)

  2. 这一切都在生产服务器上(PHP 7.1 在 nginx 下作为 php-fpm 运行)。AFAIK 我唯一的升级选择是让我的网站离线进行维护,然后尝试进行升级,希望不会出现严重错误。那正确吗?如果是这样,我怎样才能将影响降到最低?我更希望让 PHP 7.4 与现有的 7.1 一起完美运行,然后快速切换到 7.4,但不知道如何。(编辑:我应该补充一点,我没有使用 Docker 或任何其他类型的虚拟化。当我这样做whereis php时php: /usr/bin/php /usr/lib64/php /etc/php.d /etc/php.ini /usr/share/php /usr/share/man/man1/php.1.gz:)

  3. 然后最好的升级方法是......使用某人提供的预构建图像,例如Remi 的 RPM Repo?

谢谢。

php nginx upgrade
  • 2 个回答
  • 157 Views
Martin Hope
Eric
Asked: 2020-03-07 08:52:44 +0800 CST

使用 AWS CLI 工具进行 s3 同步——如何指定存储层?

  • 1

我正在使用 AWS CLI 使用 Amazon 的 S3 存储来备份文件:

aws s3 sync /backup-these-files s3://my-backup

如何指定x-amz-storage-class标头,告诉它将这些文件放入 STANDARD-IA 存储层?

我无法使用 AWS CLI 添加标头或以其他方式指定此选项的选项。

参考:https ://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html#sc-howtoset

amazon-web-services aws-cli
  • 1 个回答
  • 252 Views
Martin Hope
Eric
Asked: 2019-10-23 10:32:45 +0800 CST

如何在 CentOS 7 上获得最新版本的 nano (4.5)?

  • 8

nano 编辑器的最新版本是 4.5 ( https://www.nano-editor.org/ )...我在 CentOS 7 服务器上运行 2.3.1 并且想要升级。但似乎没有任何 repos(EPEL、Remi 等)有任何比 2.3 更新的东西。

如何获得最新的 nano?我需要在服务器上从头开始构建它吗?如果可能的话,我宁愿能够用来yum管理安装/升级。

我在 nano 页面上看到很多下载选项(包、Open SU​​SE[?]、发行版、等等),但它们似乎都不适合 yum。我认为。

centos
  • 4 个回答
  • 2394 Views
Martin Hope
Eric
Asked: 2019-09-06 03:52:40 +0800 CST

将收到的邮件记录到服务器

  • -1

我的服务器上有一个邮箱,mailbot,它工作正常。Mail to [email protected]works 并根据procmailrc文件发送回一个自动回复文本文件。

但我应该能够发送到[email protected]它也应该给我一个(不同的)自动回复。然而事实并非如此。

在调试我的 autorepsonder 脚本之前,我想 100% 确认发送到的电子邮件消息mailbot+12345@至少已进入我的邮箱。(有一个垃圾邮件捕获服务可以提前过滤邮件;他们向我保证 mailbot+12345@ 正在传递到我的服务器,但这是我需要确认的。)

所以我猜它是用于接收邮件的 procmail(对吗?)......我想记录 procmail 接收到的 INCOMING 邮件,这样我就可以查看该邮件是否进来了。

我怎样才能做到这一点?我已经做了很多谷歌搜索,我能找到的只是关于如何记录外发邮件的大量答案(/etc/var/maillog,是的,明白了)。但我想进来。谢谢。

email
  • 2 个回答
  • 408 Views
Martin Hope
Eric
Asked: 2013-03-08 21:05:07 +0800 CST

如何让 nginx 只提供站点的主页?

  • 0

我在端口 80 上运行一个带有 nginx 的服务器,在 8080 端口上运行 Apache。我希望我的站点的主页由 nginx 提供服务,并且所有其他请求都传递给 Apache。我找到了这篇很棒的文章并理解了 nginxproxy_pass指令,但我想不出正确的正则表达式来告诉 nginx 只为我网站的主页提供服务。由于用户将通过访问http://mysite.com(不访问/index.htm)来访问该站点,因此我不知道应该使用什么“位置”值。

这是一个示例配置文件,演示了如何将所有页面发送到 Apache(如我所愿),/css文件夹和图像文件除外。如您所见,nginx 使用一个简单的正则表达式来指定 nginx 应提供的服务。我将使用什么正则表达式来指定只有主页应该由 nginx 提供服务?或者我应该以try_files某种方式使用?

server {
      root /usr/local/www/mydomain.com;
      server_name mydomain.com www.mydomain.com;

      # next line says anything that matches this regex should be sent to Apache     
      location / {
            proxy_set_header X-Real-IP  $remote_addr;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_set_header Host $host;
            # Apache is listening on port 8080
            proxy_pass http://127.0.0.1:8080;
      }

      # Example 1 - Specify a folder and its contents
      # To serve everything under /css from nginx only
      location /css { }

      # Example 2 - Specify a RegEx pattern such as file extensions
      # to serve only image files directly from Nginx
      location ~* ^.+\.(jpg|jpeg|gif|png)$
      {
            # this will match any file of the above extensions
      }
}
nginx
  • 1 个回答
  • 1645 Views
Martin Hope
Eric
Asked: 2013-02-22 22:43:36 +0800 CST

连接到我的 Amazon EC2 实例的哪个 EBS 驱动器包含根卷?

  • 0

我有一个 Amazon EC2 实例,它有两个关联的 EBS 驱动器:一个 8 GB 的驱动器位于/dev/sda1,一个 20 GB 的驱动器位于/dev/sdf。我没有设置它,所以我不确定为什么这个实例需要两个这样大小的驱动器。

我试图弄清楚这两个 EBS 驱动器中的哪一个包含根 ( /) 卷。/home/ec2-user/.ssh/authorized_keys(我的目标是断开该驱动器并将其连接到另一个实例,根据这个出色的答案,我可以在其中访问我需要的密钥文件。)

我怎么知道?(什么是 /sda1 和 /sdf?)

linux
  • 3 个回答
  • 398 Views
Martin Hope
Eric
Asked: 2013-02-14 14:44:02 +0800 CST

我可以创建一个指向不同机器的 MySQL 套接字文件吗?

  • -2

我正在使用一个 MySQL 调整脚本,该脚本又使用本地驱动器上的套接字 (.sock) 文件连接到 MySQL。尽管我在这台服务器上有一个 MySQL 副本,但是,我想要使用的 MySQL 实际上是在另一台机器上——在我的普通应用程序中,DB_HOST 是一个不同的 IP 地址,等等。

那么...有没有办法创建一个指向远程 MySQL 服务器的套接字文件,该服务器位于不同的 IP 上?

mysql
  • 3 个回答
  • 1295 Views
Martin Hope
Eric
Asked: 2013-02-11 18:40:46 +0800 CST

如果实例创建时没有 .pem 文件,我可以通过 SSH 连接到我的 Amazon EC2 服务器实例吗?

  • 10

我正在使用一些已启动并正在运行的 Amazon EC2 服务器,我需要通过 SSH 连接到服务器。我没有在服务器首次设置时生成的任何密钥(其他人在我到达这里之前很久就已经生成了)。没有密钥文件我还能进入服务器吗?

FWIW 到目前为止,我已经尝试了很多方法将 SSH 连接到盒子中,包括在 EC2 仪表板中生成新的密钥对,但似乎没有任何效果。这个 Amazon AWS 支持帖子和这个答案似乎表明我运气不好,除非我想为我当前的服务器创建一个 AMI,然后用它来实例化一个全新的 EC2 服务器实例(只是为了生成 .pem 文件当时)。这真的是我现在进入盒子的唯一方法吗?!

amazon-ec2
  • 2 个回答
  • 4287 Views
Martin Hope
Eric
Asked: 2013-02-08 18:07:57 +0800 CST

如果我关闭 Amazon EC2 实例然后重新启动它,一切都会好吗?

  • 12

我有一个在基于 Amazon EC2 Linux 的实例上运行的网站,并映射到常规域名 (x.com)。该站点与第二个 EC2 实例上的数据库对话。

我需要关闭这个实例并增加它背后的计算能力……如果我这样做,需要多长时间,然后当我再次启动机器时,我的网站会重新上线吗?IP 地址、DNS 信息等都将被保留,以便域名继续工作,并且仍然能够与数据库对话吗?

仅供参考,这是我目前在 AWS EC2 信息面板中看到的 Web 服务器的内容(确切的 IP 地址略有变化,但你明白了):

Public DNS: ec2-54-1-1-1.us-west-1.compute.amazonaws.com
Private DNS: ip-10-1-1-1.us-west-1.compute.internal
Private IPs: 10.1.1.1
linux
  • 5 个回答
  • 16128 Views
Martin Hope
Eric
Asked: 2013-02-08 17:43:49 +0800 CST

如何跟踪 Amazon EC2 实例上的流量潮汐?[复制]

  • -1
这个问题在这里已经有了答案:
您使用什么工具来监控您的服务器? (73 个回​​答)
9 年前关闭。

我有一个与第二个数据库服务器实例通信的 Amazon EC2 Web 服务器...该网站用于电视节目,因此该网站往往会运行正常的流量负载,直到它在广播中被提及,然后它完全和完全砰的一声。

上次发生这种情况时,该网站每分钟获得约 8 万次点击,并且宕机了 15 分钟。从那时起,我在服务器上实施了一些缓存和其他技术,以帮助它更好地处理负载。

在接下来的几周内,该站点将有几次再次通过电视屏幕闪现到数百万家庭中,我想确保服务器能够处理负载。作为其中的一部分,我希望能够监控流量并查看即将发生的事情。而且,如果服务器出现故障,我希望能够在事件发生后查看相关数据并了解发生了什么(数据库是否阻塞?或网络服务器?等)。

我如何在 AWS 中跟踪此流量/信息?

amazon-web-services
  • 1 个回答
  • 569 Views
Martin Hope
Eric
Asked: 2013-01-30 20:01:18 +0800 CST

“大局观”为博客使用 Amazon 负载均衡器解决方案

  • 0

我有一个客户有一个流行的 Wordpress 博客,偶尔会出现短期流量高峰(当该网站在国家电视上推广时)。该博客已托管在 Amazon EC2 实例上,我们正在探索使用 Amazon 的负载均衡器来帮助应对高峰。

关于这个的两个一般的“大局”问题:

  1. 要设置它,我是否可以从现有服务器创建一个机器映像 (AMI),然后将其复制到一个新实例中,并告诉负载均衡器在两个实例之间分配流量?(或者超过两个,我想......)

  2. 当我的客户需要编辑博客上的内容时,似乎我需要一种方法将他们指向一个特定的“主”实例,以便他们可以在该服务器上使用 WordPress 管理工具,然后复制 (rsync) 内容从那个实例到其他实例,所以每个人都有相同的数据。这是正确的方法吗?

任何其他提示/建议将不胜感激。我是 Amazon 负载均衡器的新手,所以我只是想在深入了解细节之前先了解一下大局。

更新:一些静态内容位于 Amazon CloudFront CDN 上。我不熟悉 APC,但我现在正在研究它(谢谢)。WP-SuperCache 是下一个要实施的列表。我相信数据库在一个单独的服务器实例上。

谢谢你,埃里克

amazon-ec2
  • 1 个回答
  • 235 Views
Martin Hope
Eric
Asked: 2012-07-03 17:11:43 +0800 CST

Selenium 服务器导致盒子上的疯狂负载 - 如何防止?

  • 2

我正在运行这个 Linux:

Linux host.themepark.com 2.6.32-220.4.1.el6.x86_64 #1 SMP Tue Jan 24 02:13:44 GMT 2012 x86_64 x86_64 x86_64 GNU/Linux

然后我使用以下命令在我的盒子上运行 Selenium 独立服务器:

java -jar /home/l/cron/selenium-server-standalone-2.24.1.jar > /logs/selenium.log 2>&1 &

这就是问题所在:一旦我这样做,服务器负载就会开始飙升。我什至回去下载了旧版本的 Selenium 服务器,但结果与 2.23.1、2.23.0 和 2.19.0 相同。

请注意,在我向 Selenium 发出任何命令或执行任何其他操作之前,服务器负载开始变得疯狂。我所做的就是按照上面的命令启动服务器。

这曾经在我的服务器上完美运行,而不会造成大量服务器负载,因此发生了一些变化,但我不确定是什么。我的服务器是一个托管的 VPS,所以我不知道是否有某种自动更新脚本启动或什么...但这是一个问题。

(顺便说一句,即使服务器负载疯狂攀升,一切仍然有效:启动 Selenium 后,我的服务器创建了一个带有 Xvfb 的屏幕,因此 Firefox 会很高兴,然后一个 PHP 脚本与 Selenium 通信以在关闭之前完成它需要做的事情一切都下来了。这需要很长时间,并且负载在完成之前一直上升到 8 [!!!],这会杀死我的网络服务器并使主站点非常没有响应......但它确实完成了所有事情.)

关于正在发生的事情,为什么开始这样做和/或最重要的是,我如何使 Selenium 在启动时不杀死服务器的任何建议......将不胜感激!

linux selenium gnu
  • 1 个回答
  • 392 Views
Martin Hope
Eric
Asked: 2012-05-26 17:23:17 +0800 CST

为什么触摸失败?

  • 3

我一定错过了一些明显的东西。

这有效:

[root@host2 /]# cd /home/mysite/public_html/../logs 
[root@host2 /home/mysite/logs]# touch x

为什么不呢?

[root@host2 /]# touch /home/mysite/public_html/../logs/x
touch: cannot touch `/home/mysite/public_html/../logs/x': No such file or directory
linux ubuntu
  • 2 个回答
  • 6119 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve