服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我运行一个Linux服务器,本地用户可以运行单独的“Jupyter分析笔记本”,在新的端口上启动一个Web界面。 但是目前本地用户只能更改浏览器URL栏中的端口,从而访问其他本地用户界面。 我可以限制用户打开的端口(仅限本地机器)吗?
我有一个有很多VLAN的Debian服务器。 所有的vlan从1开始。我需要从文件中读取所有IP,并将其输出到其他文件中。 一切都好,但我有一个增量variables的问题。 if [ -f /root/ip ]; then for IP_ADD in `grep -v ^# /root/ip`; do eth=1 eth=`expr $eth + 1` cat >> "/root/inter" <<END auto eth0:$eth iface eth0:$eth inet static address $IP_ADD netmask 255.255.255.0 END done fi 运行这个脚本后,我有文件“inter”输出: auto eth0:2 iface eth0:2 inet static address 192.168.110.1 netmask 255.255.255.0 auto eth0:2 iface eth0:2 inet […]
我在Safari上遇到了这个不寻常的SSL问题。 基本上我有一个Debian服务器运行Apache 2(2.4.10)与OpenSSL 1.0.1t在私人networking上。 我以正常的方式build立了一个SSL虚拟主机,并使用一个中间服务器签名的Web服务器证书,该证书又由使用Appleconfiguration文件的所有机器上安装的私有根证书进行签名,并且已经validation根安装在钥匙串上。 在Chrome中 – 这个设置工作正常。 页面加载和SSL证书链是好的,Chrome报告没有错误和绿色的挂锁。 在Safari(10)中 – 但也发生在v9上 – 而在iOS 10上 – 我得到的只是“Safari无法打开页面xxx,因为Safari无法build立到服务器xxx的安全连接”。 奇怪的是,如果我重新启动Apache服务器它在Safari中工作了几秒钟 – 足以让一个页面加载 – 再次失败之前。 在桌面上cURL – 未知的SSL协议错误。 在openssl(s_client -connect)中 – 与Protocol:TLSv1,Cipher:EDH-RSA-DES-CBC3-SHA连接。 在nscurl -ats-diagnostics-每次尝试失败。 我认为这一定是Apacheconfiguration的一个问题,所以我尽我所能地去除了我认为可能导致的问题,现在在我的ssl.conf中,我已经将SSLProtocol设置为ALL -SSLv3,SSLCipherSuite设置为MEDIUM: !aNull和vhost的.conf文件中,我已经启动了SSLEngine,其中唯一的其他SSLconfiguration是证书文件,中间和密钥。 但该网站仍顽固地拒绝在Safari中打开。 是什么让奇怪的是,Chrome的工作正常! 我尝试去Safari浏览器的任何公共SSL网站工作正常。 任何build议感激!
我有一个Nginx + Postgres服务器与8个CPU核心。 我注意到,在负载下CPU只能使用高达〜60%。 我看着top ,这里是一个截图: 事实certificate,只有5个进程实际上并行运行。 什么可能导致这个封盖? 我看着postgresconfiguration。 我没有注意到任何设置都会封锁它,设置并不是真正的限制,例如: max_connections = 100 然后我检查了Nginxconfiguration。 这些设置似乎相关(但在这种情况下,似乎并没有限制): worker_processes auto; worker_connections 768; 在PHP的设置,我看着这个设置,似乎是可疑的: pm.max_children pm设置为dynamic 。 这可能是限制因素(我不能盲目testing各种设置更改,并重新启动此服务器进行试验)? 如果是这样,我应该如何select价值? 设置它等于核心数量还是更多?
我有一个Apache 2.4.23configuration,启用了mod_proxy / mod_proxy_balancer / mod_slotmem_shm / mod_lbmethod_byrequests。 此外,我有多个VirtualHost监听不同的端口,像这样的设置(PORT和COMPONENT是唯一的): Listen PORT <VirtualHost *:PORT> Include "eib/conf/default-proxy-params" ErrorLog "logs/PORT-COMPONENT-error.log" CustomLog "logs/PORT-COMPONENT-access.log" common <Proxy balancer://COMPONENT/> BalancerMember https://HOST1:PORT BalancerMember https://HOST2:PORT ProxySet lbmethod=byrequests </Proxy> ProxyPass / balancer://COMPONENT/ lbmethod=byrequests nofailover=Off maxattempts=3 ProxyPassReverse / balancer://COMPONENT/ </VirtualHost> 当我在我的configuration只有一个VirtualHost条目,一切工作正常。 只要我添加另一个VirtualHost,Apache崩溃configuration失败的错误: [Wed Oct 12 21:59:38.211829 2016] [slotmem_shm:error] [pid 4129010:tid 1] (24)Too many open files: AH02611: […]
如果下面的情况是可行的,我想看看。 另外,如果你认为我发现有什么不对,请不要犹豫。 我不得不为三个不同的地点运行3个不同的服务器(不同的服务器提供商)的公司build立一个系统架构模式,并且他们每个服务器托pipe50 ++网站。 所以,现在呢,就是这样的: server1的: website1.com website2.com website3.com website4.com …. 服务器2: website21.com website22.com website23.com website24.com …. server(服务器): website31.com website32.com website33.com website34.com …. Server1有一个很大的MySql数据库,每个其他服务器(server2,server3和included server1)都使用它与远程mysql连接。 所以, 来自server1服务器的MySQL服务器: server1(本地) server2(远程) server3(远程) 域名website1.com下的Server1有一个包含服务器上所有其他网站(包括服务器1)的图像的文件夹,都必须访问它们。 例如: website1.com使用图片文件image / image1.jpg,同时website2.com和website3.com使用相同的image1.jpg作为http://website1.com/image/image1.jpg 另外,每个服务器上的每个网站都会检查每个文件是否存在。 其实检查是由PHP完成,所以在服务器端。 他们检查图像是否存在本地使用if_file_exist()和远程if (getheaders() ==200 ) 例如 如果访问者尝试访问website1.com,则website1.com(实际上是server1)检查if website1.com/image/image1.jpg exists 。 此外,如果访问者尝试访问website21.com,则网站21(实际上是服务器2)检查if header of http://website1.com/image/image1.jpg == 200 。 所以, server1上的website1.com/image/image1.jpg访问并检查所有网站是否存在图像: […]
我安装了Supervisor(v3.1.2)来pipe理ElastAlert,但是当我运行supervisorctl它有时会抛出这个错误: unix:///var/run/supervisor.sock no such file 其他时候会抛出这个错误: unix:///tmp/supervisor.sock no such file 我会注意到,它确实将我带到了supervisor>提示符,但之后的命令与上面的错误相同。 /etc/supervisor/supervisor.conf文件被configuration为使用/var/run ,这似乎与第二个错误不符。 我创build了一个到/etc/supervisor.conf的链接,正如其他帮助页面所build议的那样,但它没有什么区别。 有两件很奇怪的事情,当我第一次安装Supervisor的时候,它工作的很好,但是重启之后这个问题就开始了。 另一个奇怪的是,ElastAlert在重新启动后启动,并继续正常运行。 所以虽然它可能有错误,但它正在做它的工作。 不是一个表演塞,但我希望这个工作正常。 有任何想法吗?
我正在尝试在Amazon Linux上安装Lame。 我已经下载了lame-3.99.5.tar.gz ,上传到服务器,并试图安装它。 我遵循这个例子 : 确保您拥有从源代码构build所需的工具: yum update yum install gcc gcc-c++ automake autoconf libtool yasm nasm git subversion 获取你想要的版本的压缩包: http : //sourceforge.net/projects/lame/files/lame/ 上传你的服务器上的tarball cd /path/to/lame-3.99.5(或者你下载的任何版本) 。/configuration make && make install LDCONFIG 步骤6导致错误: test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib" /bin/sh ../libtool –mode=install /usr/bin/install -c libmp3lame.la '/usr/local/lib' libtool: install: /usr/bin/install -c .libs/libmp3lame.so.0.0.0 /usr/local/lib/libmp3lame.so.0.0.0 /usr/bin/install: […]
我以为snmpbulkget就像snmpget一样,只是它可以支持多个oid请求。 但我看到奇怪的行为。 它提供了下一个OID信息,而不是问什么: snmpbulkget -Cr1 servername IF-MIB::ifSpeed.7.0 IF-MIB::ifInOctets.7 IF-MIB::ifInUcastPkts.7 IF-MIB::ifInNUcastPkts.7 IF-MIB::ifInNUcastPkts.7 IF-MIB::ifInDiscards.7 IF-MIB::ifInErrors.7 IF-MIB::ifOutOctets.7 IF-MIB::ifOutUcastPkts.7 IF-MIB::ifOutNUcastPkts.7 IF-MIB::ifOutDiscards.7 IF-MIB::ifOutErrors.7 IF-MIB::ifSpeed.8 = Gauge32: 10000000 IF-MIB::ifInOctets.8 = Counter32: 3674120514 IF-MIB::ifInUcastPkts.8 = Counter32: 2462391943 IF-MIB::ifInNUcastPkts.8 = Counter32: 19169575 IF-MIB::ifInNUcastPkts.8 = Counter32: 19169575 IF-MIB::ifInDiscards.8 = Counter32: 0 IF-MIB::ifInErrors.8 = Counter32: 775777 IF-MIB::ifOutOctets.8 = Counter32: 3824588280 IF-MIB::ifOutUcastPkts.8 = Counter32: 2866781089 IF-MIB::ifOutNUcastPkts.8 […]
我正在尝试在digitalocean中为我的博客网站创build子域名。 我在我的域部分添加了一个cnamelogging。 子区域显示在区域文件中。 我在/etc/nginx/sites-available创build了名为blog的文件,并添加了以下行: server { listen 80; server_name blog.deshipro.com; location / { root /usr/share/nginx/blog; index index.php index.html index.html; } } 还join了include /etc/nginx/sites/enabled/*; 在我的nginx.conf文件中。 我还添加了一个符号链接 – ln -s /etc/nginx/sites-available/blog /etc/nginx/sites-enabled/blog 重新启动服务器。 但仍显示“此网站无法访问”。 Pinging也没有工作。 如果主机解决了。 然后ping它应该得到一个IP [有一个IP区域文件对子域]。 那么,我错过了什么? 我是digitalocean的新手,并尝试过所有可能的教程。 没有运气。 有人可以帮忙吗? 真的在这里呆了两天。