服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
始终logging应用程序“CPU名称”的CPU使用情况 在testing的某个阶段,我想总是监视我的应用程序的CPU使用情况。 该应用程序有一个固定的名称。 我没有看到GUI工具来完成这个任务,因为Process类总是需要一个PID。 有没有办法为任何具有该名称的进程创build数据收集器? 如果我可以一直让它运行,那么我的应用程序的连续调用总是会被收集起来,包括重新启动操作系统之后,这将非常方便。 澄清 :我想在stream程运行之前创build收集器,而且我不希望每次启动stream程都更新它(如果使用PID,这将是一个要求)。 我相信我可以修改我的应用程序,每次启动时创build自己的临时数据收集器。 我喜欢这个想法比做这个工作的应用程序的外部要less得多。 我大概也可以创build一个服务(或其他风格的长时间运行的进程),查找我的应用程序启动,然后创build一个数据收集器。 真正的问题是: Windows是否有工具可以完成这项工作? 我想看到的最好的答案使用典型的Windowsfunction,并不涉及我需要维护的服务或脚本。
现在有一段时间了,nginx给了我这个警告: nginx: [warn] could not build optimal variables_hash, you should increase either variables_hash_max_size: 1024 or variables_hash_bucket_size: 64; ignoring variables_hash_bucket_size 然而,在我的configuration的http块我有这样的: http { # More config… variables_hash_max_size 1024; variables_hash_bucket_size 64; # More config… } (增加到更高的值也不能解决它!我也运行nginx -T并检查这些键是否设置为不同的值,他们不是!) 我如何解决这个问题? (如果需要,我会发布更多的configuration,我只是不确定哪些部分是相关的。)
我的服务器正在处理几个虚拟用户和域的邮件。 域的SPFlogging表明只有MX服务器被允许发送邮件( v=spf1 mx -all ),这个MX服务器是一个通用域,所以example.org和example.com mail.example.net为MX 。 如果我也想实现DKIM,每个虚拟域是否需要DNS中的密钥,并且每个发出的邮件都必须使用域密钥进行签名,或者只有MX需要DKIM密钥和所有外发消息,而不pipeFrom标头状态,使用MX域密钥进行签名? 编辑:只是为了澄清,邮件发送From: [email protected] , From: [email protected]但都通过服务器mail.example.net
我在使用firewalld的第七个。 我已经configuration了firewalld,所以443已经打开: $ sudo firewall-cmd –zone=public –permanent –list-all public target: default icmp-block-inversion: no interfaces: sources: services: couchdb2 dhcpv6-client http https ssh ports: 443/tcp 5984/tcp protocols: masquerade: no forward-ports: sourceports: icmp-blocks: rich rules: $ sudo firewall-cmd –zone=public –add-port=443/tcp –permanent Warning: ALREADY_ENABLED: 443:tcp success 显然港口443是开放的,但… $ curl https://127.0.0.1:443 curl: (7) Failed connect to 127.0.0.1:443; Connection refused 我也使用networking工具在http://www.yougetsignal.com/tools/open-ports/上testing它 […]
如何在CentOS 6.6上安装azure CLI python -V -> Python 2.6.6 which python -> /usr/bin/python /usr/local/bin/python2.7 -V -> Python 2.7.13 curl -L https://aka.ms/InstallAzureCli | bash 错误:CLI不支持小于2.7的Python版本。 我如何得到上面的脚本来安装Python 2.7。 谢谢
我正在向你们致敬,因为我在发送电子邮件到某个具体问题时遇到了问题。 我收到这个消息: 诊断代码:smtp; 451 4.1.0收件人不详 我search了可能是什么,但我无法find这个SMTP错误的4.1.0代码是什么,当我search“收件人未知”时,我find了关于SMTP错误500的答案,这使我感到困惑。 在这一点上,我想了解什么是4.1.0的代码意味着SMTP错误451,并试图猜测为什么我有这个错误。 任何帮助在这里将非常感激!
我几次看到这个问题,但令人惊讶的是没有解决scheme为我工作: 是的,我用“sudo a2ensite com.secondwebsite.conf” 是的,我用“sudo /etc/init.d/apache2 reload” 是的,我用“sudo /etc/init.d/apache2 restart” 是的,我已经尝试将两个虚拟主机放入一个文件(/ etc / apache2 / sites-available / default),在其上添加“NameVirtualHost *:80”并从“/etc/apache2/ports.conf” 是的,我用“sudo chmod 777 / var / www / secondwebsite” 无论我做什么,secondwebsite.com不断显示firstwebsite.com。 有没有人有任何想法可能造成这种情况? 这里是我的“/ etc / apache2 / sites-available / default” <VirtualHost *:80> ServerAdmin [email protected] ServerName firstwebsite.com ServerAlias www.firstwebsite.com DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> […]
我刚开始尝试在Azure上安装Ubuntu 16.04虚拟机。 node.js应用程序需要侦听分配有公共IP地址的networking接口上的端口3000,以便远程客户端可以通过Internet连接到端口3000。 但是,node.js应用程序正在抛出错误 Error: bind EADDRNOTAVAIL 13.75.111.31:3000 我已经向networking安全组添加了inbound security rule ,以允许: 来源:任何 协议:任何 源端口范围:* 目的地:任何 目的地端口范围:3000 行动:允许 并将该networking安全组分配给虚拟机。 此外, ifconfig只返回接口eth0上的私有IP地址10.0.0.4和本地环回。 没有find公共IP地址13.75.111.31 。 我们如何解决这个问题? 有东西安装错了吗?
我尝试通过haproxy将所有传入的电子邮件stream量代理到我的debian服务器中的mailcow-dockerized解决scheme: haproxy.cfgconfiguration是: global log /dev/log local0 log /dev/log local1 notice chroot /var/lib/haproxy stats socket /run/haproxy/admin.sock mode 660 level admin stats timeout 30s user haproxy group haproxy daemon # Default SSL material locations ca-base /etc/ssl/certs crt-base /etc/ssl/private # Default ciphers to use on SSL-enabled listening sockets. # For more information, see ciphers(1SSL). This list is from: […]
我是nginx系统的新手,但是对于一切来说都是第一个。 经过三天的尝试和失败之后,我终于在从Apache迁移到nginx后,在Wordpress页面上find了解决404错误的解决scheme。 正如我使用HTTPS / SSL,我不得不添加下面的代码行到每个网站的/location block ,在snginx.conf ,而不是良好的'醇nginx.conf try_files $uri $uri/ /index.php?$args; 手动添加一个网站并不是一件痛苦的事情,但是必须为添加到服务器的每个网站添加一个负担。 因为这是我的服务器上每个Wordpress网站所需的一行,所以我想知道如何编写一段代码,并将它应用于snginx.conf中的每个server { location / {…} } ? 假设它对非wordpress(即非PHP)网站没有任何影响,因为我的服务器只包含普通的HTML和Wordpress-PHP网站。