服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
今天,我发现我的VPS昨晚高负荷: 这使得我的VPS受到服务提供商的限制。 因为这个VPS是我个人的用法,所以当我睡觉时,大的networking连接是不可能的。但是我没有find关于这个的系统日志。 我search了很长时间,很多文章只讲日志特定的端口: 如何logging试图连接到一个端口的IP地址? 其他人正在使用netstat (或类似的东西)来显示命令行中的当前访问。 有什么办法(服务?)在什么时候logging什么ip接入什么端口?
我试图在运行Nginx的Ubuntu 16服务器上安装第二个WP站点(dancortes.press)。 第一个网站(microurb.club)已经成功安装。 我没有这个问题。 我已经根据第二个网站(dancortes.press)的服务器结果成功安装了WordPress,但是我仍然只能得到Nginx的主页。 我认为这可能是一个事实,即集团所有者是用户,所以我改变了networking文件组的所有者到万维网数据: microurb@vps148370:/var/www/dancortes.press/public_html$ ls -l total 192 -rw-r–r– 1 microurb www-data 0 Oct 5 15:36 index.html -rw-rw-r– 1 microurb www-data 418 Oct 8 17:07 index.php -rw-rw-r– 1 microurb www-data 19935 Oct 8 17:07 license.txt -rw-rw-r– 1 microurb www-data 7413 Oct 8 17:07 readme.html -rw-rw-r– 1 microurb www-data 5447 Oct 8 17:07 […]
我想在一个思科设备上执行一组命令: conf terminal ip scp server enable 当使用腻子手动执行,这工作正常。 我正在尝试使用plink做同样的事情,但一直不成功。 尝试1 plink -ssh [email protected] "conf terminal; ip scp server enable" 尝试2 plink -ssh [email protected] -m script.sh 在configure terminal命令之后,必须发送一个“Enter”键击。 其他 。 已经使用VBScript发送按键。 是否有可能在plink本身做到这一点呢?
我正在CentOS7上部署openstack,并且部署好的每个服务和模块。 但是当我键入http://<controller-ip>/dashboard ,几分钟后,出现错误消息500 "Internal Server Error" 。 我查了/var/log/httpd/error_log ,看到错误信息是: [2009年10月10日10:05:55.743509 2017] [:错误] [pid 27541]证书CN和虚拟名称的configuration错误。 证书CN有localhost4.localdomain4。 我们期待控制器作为虚拟名称。 我的/ etc / hosts的内容是: 127.0.0.1 localhost 10.1.79.116 controller 192.168.2.22 controller 192.168.2.21 compute01 更新:通过以下这些链接,我仍然有上面提到的问题: https://www.linode.com/docs/security/ssl/ssl-apache2-centos https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-httpd-secure-server.html https://docs.openstack.org/keystone/latest/admin/identity-certificates-for-pki.html https://docs.openstack.org/project-deploy-guide/openstack-ansible/ocata/app-advanced-config-sslcertificates.html 现在我感到困惑,我不知道该怎么办。 任何帮助,将不胜感激。
我有戴尔服务器上运行的VMware ESXi 6.0.0。 它已经运行了大约1年,没有任何问题。 今天,它显示一个蓝屏,所有的虚拟机突然下降。 (请检查下面的图片。) 根据错误屏幕,它是否与diskDumpSlotSize有关? 谢谢!! 蓝屏幕
PHP FPM与Apache和mod_fastcgi相结合,我有一个非常奇怪的问题。 每当请求PHP文件时,Apache都会将Content-Language: de到响应头文件中。 对于我的生活,我无法弄清楚为什么会发生这种事情! 我使用Ubuntu 16.04,我的Apache版本是2.4.18。 我的PHP FPM是一个自定义的版本。 我正在使用下面的configuration来处理PHP文件: <FilesMatch ".+\.php$"> SetHandler php-fcgi </FilesMatch> Action php-fcgi /php-fcgi Alias /php-fcgi /foo.fcgi FastCgiExternalServer /foo.fcgi -socket /bar.sock -pass-header Authorization 启用了以下Apache模块:actions,alias,autoindex,dir,env,fastcgi,filter,headers,mime,negotiation和setenvif。 模块configuration保持不变。 据我所知,没有DefaultLanguage集合。 任何想法的标题来自哪里,我可以如何删除它? 编辑 当请求一个普通的.html文件时,会发送以下标题:Date,Server,Connection,Keep-Alive,ETag。 当请求<?php exit('Hello World');的PHP文件时<?php exit('Hello World'); ,将发送以下标题:date,服务器,Vary,内容编码,保持活动,连接,传输编码,内容types,内容语言。 我不明白为什么PHP会添加Content-Language: de ,特别是因为这个服务器上的所有软件都是英文的。
我试图找出解决办法。 基本上,我不希望服务器以外的任何人能够尝试连接到我们的数据库。 因此,我已经添加到my.conf中: skip-networking 这是我skip-networking没有启用时得到的: tcp6 0 0 :::3306 :::* LISTEN 6957/mysqld unix 2 [ ACC ] STREAM LISTENING 3911682 6957/mysqld /var/run/mysqld/mysqld.sock 但是当我添加它时,它将带走3306端口上的“聆听”: sudo netstat -lnp | grep mysql unix 2 [ ACC ] STREAM LISTENING 3909565 7356/mysqld /var/run/mysqld/mysqld.sock 我的monit脚本非常简单: check process mysqld with pidfile /var/run/mysqld/mysqld.pid group database group mysql start program = "/etc/init.d/mysql start" […]
请原谅我,如果这个问题的逻辑是不正确的,我是新的Windows服务器pipe理(总是愿意学习新东西虽然:)) 我们有客户,我们部署我们的软件和pipe理所有这些服务器成为一个麻烦,特别是防火墙更新,configuration更改,新的软件部署(不是我们自己,我们使用CI / CD工具),但pipe理工具,如海蒂或Oracle SQL Developer等 我想要一个工具,使我能够推动这些变化,而不需要在所有服务器上手动创build它们。 我知道我可以使用ActiveDirectory来实现这一点,但是,这需要设置AD并将任何新的客户端join到我们的域中(我想呢?我不太熟悉AD)。 我也意识到,我可以将这些服务器join到我们的运营服务器的服务器pipe理器,但是,似乎没有办法让我推送应用程序并将更改configuration到池中的所有服务器上(纠正我如果我错了) 所以我的问题基本上是: 有没有办法pipe理外部客户端服务器,而不join我们的AD域(我不愿意这样做,因为我们的AD是一台机器本地的,没有configuration) 仅供参考,我们的“操作”计算机(即我将推送更改的计算机)正在运行Windows Server 2012-r,但是,如果需要,我可以移动到Server2016。 其次,远程机器全部运行于2016年 – 奥达蒂亚
如何closuresGoogle Container群集而不是删除它? 我试过了:closures群集创build的虚拟机。 一天之后才发现,他们被重新启动。 另一种方法是删除群集并稍后重新创build群集。 但这是我想避免的不必要的工作。 编辑:我发现这 ( gcloud container clusters resize $NAME –resize=0 )。 但是,有没有办法从Web控制台或iOS应用程序做到这一点?
为了节省成本,我们试图找出最佳的设置来处理我们在3个EC2实例之间运行的所有工作进程。 而不是三个4xlarge EC2运行数千个队列工作者,将它们分成许多小型的实例,每个处理100个左右的工作,还是继续以最大容量使用更大的实例会更有成本效益? 通常我们消耗大约相同数量的CPU和内存为我们迄今创build的每个服务器。 如果我们希望使用50%的可用CPU功率,我们通常可以使用50%的可用RAM。 对于networkingIO,我们最大的成本是与RDS通信,读取SQS队列负载,以及数据移入/移出S3。 作业可以批量处理数以百万计的小型通知,parsing大型XML / CSV文件,执行复杂的财务计算和数据build模,或运行MLalgorithm。