服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在使用数字海洋API创build几滴(他们的服务器名称)。 这些水滴可以采取用户元数据,这基本上是一个带有shell命令的文件,我想要在创build时configuration服务器。 这里给出一个例子: https://www.digitalocean.com/community/tutorials/an-introduction-to-droplet-metadata 为了生硬,我只需要检查bash脚本是否成功运行。 我知道一些麻烦的方法,我可能会检查这一点,但我希望有更容易的事情。 我想最容易的是查看机器上运行的命令的历史或类似的东西。 从shell脚本运行的命令可能吗? 我知道history命令,但只适用于ssh'ed进入机器时input的命令。 这实际上并不显示我的bash脚本中的命令。 希望有人知道查看机器上运行的所有命令的快速而简单的方法。 干杯。
背景 我有一个运行Apache / 2.4.18(Ubuntu)的Ubuntu 16.04服务器。 我从github安装了let-encrypt并运行./letsencrypt-auto –apache ,从下面的对话框中select第二个选项: Please choose whether HTTPS access is required or optional. —————————————————————— 1: Easy – Allow both HTTP and HTTPS access to these sites 2: Secure – Make all requests redirect to secure HTTPS access —————————————————————— 这导致了这个消息 Congratulations! You have successfully enabled my.own.server.tld 并自动生成虚拟主机文件。 然后我重新启动服务器。 问题 我试图访问我的网站,这与http(没有问题),但与https(Firefox和Chrome尝试加载页面,超过两分钟后超时)。 我预计这个网站只能通过https访问,或者至less可以通过https访问。 组态 […]
我有一个以下的nginxconfiguration: http { (…) limit_conn_zone $binary_remote_addr zone=limitapinoauth:16m; limit_conn_zone $remote_user zone=limitapi:32m; map $remote_user $zone { default 'limitapi'; '' 'limitapinoauth'; } map $zone $num { 'limitapi' 100; default 200; } server { listen 80 default; root /var/www/example.com/public_html; limit_conn $zone $num; } (…) } 预期的行为是映射variables被评估为在最后一行使用,但它们不是。 任何想法为什么? 我得到以下错误: nginx: [emerg] invalid number of connections "$num" 当我将$ num更改为整数(即200)时,错误是: nginx: [emerg] […]
我如何获得在AWS上运行的资源列表? 其主要是为了pipe理成本。 例如,我可以做一些类似于aws ec2 describe-instances事情,但是aws ec2 describe-instances针对EC2。 有没有一个通用的方式去这个,所以它捕获任何资源? 我想有些人可能会提到我可以检查计费仪表板,但是有点太晚了(确定1个月的额外费用可能会罚款,但我希望更主动)
我想使用virsh离线迁移KVM客户e-devel到另一个centos73主机。 所以我呢 # virsh -d 0 migrate –offline –persistent e-devel qemu+ssh://kvm2/system migrate: offline(bool): (none) migrate: persistent(bool): (none) migrate: domain(optdata): e-devel migrate: desturi(optdata): qemu+ssh://kvm2/system migrate: found option <domain>: e-devel migrate: <domain> trying as domain NAME root@kvm2's password: migrate: found option <domain>: e-devel migrate: <domain> trying as domain NAME # input根密码后,我会期待客人被迁移,但没有任何反应。 最后一个debugging行migrate: <domain> trying as domain NAME接缝,缺less一些东西。 […]
我有一个ec2实例的域,实时访问(插入新的线索)远程数据库。 最近,AWSbuild议使用elb + cloud front进行安全。 可以通过实时访问(插入新的线索)在远程数据库上启用域名云端。
我是一个软件开发人员,似乎将移动到一个新的大楼,并希望做备份等。我意识到,有8个networking服务器,其中一些是新的和其他人的Windows 2000 … 显然,客户的子域无处不在 似乎一个networking工程师退出,现在它落在我的腿上。 我可以在任何给定的注册icann上看到名称服务器的logging,那个IP地址ping回应,我认为是我们的。 从我记得它是CNAME或Alogging,并有“区域”设置 最有可能应该有一个内部的DNS服务器 ,告诉我所有的子域名,他们指向什么IP地址等? 我怎样才能找出这些子域名在哪里? 我可以看到我的静态IP,网关,主要和辅助IP地址,然后从外部mycompany.com IP地址… 但如何find这些子域的内部区域?
我想更改我的GoDaddy帐户中的“A”logging,指向BlueHost IP地址。 我有我的GoDaddy帐户的电子邮件,我不想松散他们,只需要指出GoDaddy域到BlueHost托pipe。 这会影响到我的GoDaddy帐户中的电子邮件? 我需要像以前一样的电子邮件工作,我不能放弃任何电子邮件(收件箱等)。 我的MXlogging指向谷歌邮件。
我在Digital Ocean上有VPS,我需要使用Docker运行两个独立的Django应用程序。 如果我运行第一个应用程序使用 docker compose up -d都很好,但是当我运行第二个应用程序,我得到: 错误:对于nginx无法启动服务nginx:驱动程序无法编程端点上的外部连接cockieynginx1(9830ef0c07ed965372d02af22b9263697b6e14822ce4b6717403b78ba68a4e89):绑定0.0.0.0:80失败:端口已分配 我的主机系统是Ubuntu 16.04。 我应该使用反向代理在主机系统上设置nginx吗? 如何“连接”这与我的Docker应用程序? 这两个应用程序使用此Docker设置: https : //github.com/pydanny/cookiecutter-django/tree/master/%7B%7Bcookiecutter.project_slug%7D%7D (请参阅docker-compose.yml和撰写文件夹)。
我主持一个Apache服务,并尝试首次安装SSL证书。 我在godaddy上获得了一个域名,让我们使用example.com。 我编辑了我的dns设置,所以当我去到example.com它redirect到我的服务器。 这一切工作正常。 但是,当我去https://example.com ,我的连接超时。 如果我然后去https://xx.xx.xx.xx ,我会连接,但谷歌浏览器抛出一个错误,可能是一个被盗的证书,因为我没有通过域访问它。 有谁有任何提示如何解决这个问题? 我希望能够连接到https://example.com并到达我的服务器。 我在我用作服务器的ubuntu 16.04桌面版上运行apache2。