服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
这太奇怪了 我用serverpilot使用数字海洋。 我更改了服务器的根密码,并且该站点已closures。 root@niche-hunter:/# sudo service nginx-sp restart Job for nginx-sp.service failed because the control process exited with error code. See "systemctl status nginx-sp.service" and "journalctl -xe" for details. root@niche-hunter:/# journalctl -xe — Subject: Unit nginx-sp.service has begun start-up — Defined-By: systemd — Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel — — Unit nginx-sp.service has begun starting up. Aug 19 […]
我有许多小型服务在两台服务器上运行: 服务器A)pipe理高安全性服务:用户帐户和个人消息。 服务器B)pipe理低安全性服务:图像上传和公共资料。 问题在这里。 在不可预知的时间间隔内,服务器将开始超时,CPU,内存或磁盘活动不会显着。 我很快发现问题在于服务器A正在运行两个互相依赖的服务。 在这个例子中,我将它们称为服务AA和AB。当服务AB收到请求时,它会使AA以类似于oAuth的方式检索有关用户帐户的数据。 我确定这个问题是PHP-FPM中的一个僵局。 当服务AB接收到n个请求(n是允许产生同时进程的PHP-FPM的数量)之后,它已经设法向同一台机器上的服务发出请求,它将开始排队请求。 显然,如果它已经分配了所有的进程,PHP-FPM将停止处理任何新的请求。 不幸的是,这包括它在同一台服务器上的请求。 因此,服务器将实际上已经死亡(服务器B与它一起)。 起初,我发现解决scheme相当简单:我创build了几个PHP-FPM池,允许应用程序并行运行。 这可以缓解这个问题,因为它现在允许PHP-FPM创build更多的stream程,但是不能解决这个问题。 我不确定问题的确切原因是什么,但是由于问题似乎没有改变:服务器将闲置,但为其中一个服务产生了最大数量的PHP-FPM进程。 我认为现在Nginx已经陷入了僵局。 我不想声明如何nguni工作,但据我所知,如果有n + 1(n仍然是一个池的PHP-FPM进程限制)服务AB的请求 – 这取决于AA – NginX会等待PHP-FPM接受这个请求。 想知道是否有两个不同的服务有“两个请求队列”的选项,或者如果我的方法有什么问题的话。 – 当然,如果有任何诊断/日志,我应该运行/提供。 我会很乐意提供。
我正在尝试在本地计算机上启动Rancher主服务器和主机进行testing。 我已经将Rancher安装说明和“添加主机”指令转换为下面的docker-compose.yml文件: version: '2' services: master: image: rancher/server:stable ports: – 3000:8080 node: privileged: true image: rancher/agent:v1.2.5 command: http://master:8080/v1/scripts/BB0…fU8 depends_on: – master volumes: – /var/run/docker.sock:/var/run/docker.sock – /var/lib/rancher:/var/lib/rancher 为了启动堆栈,我使用了docker-compose up master ,等待它加载,然后docker-compose up node ,节点似乎连接正常,但是然后退出。 $ docker-compose up node rancher_master_1 is up-to-date Starting rancher_node_1 … Starting rancher_node_1 … done Attaching to rancher_node_1 node_1 | node_1 | INFO: […]
我没有find任何方法来设置垃圾邮件的后缀来检查来自webmail / localhost的外发电子邮件,试图防止可能的垃圾邮件。
重新生成新的主机的SSL使用相同的site.conf文件只是新* .crt(validation指向正确)apache重新启动没有错误错误日志显示没有错误(超时)端口443是打开 netstat -a | grep https tcp6 0 0 [::]:https [::]:* LISTEN netstat -lnp|grep 443 tcp6 0 0 :::443 :::* LISTEN 1644/apache2 ps waux |grep 1644 root 1644 0.0 0.4 418960 35564 ? Ss 23:32 0:00 /usr/sbin/apache2 -k start 并在编辑我的ports.conf文件后显示IPv4: <IfModule ssl_module> Listen my.server.ip.add:443 </IfModule> <IfModule mod_gnutls.c> Listen my.server.ip.add:443 </IfModule> netstat -lnp | grep […]
我试图在一个Ubuntu 16.04安装上设置多个网站,到目前为止已经安装了LAMP和SSL(Letsencrypt)的Ubuntu。 Ubuntu 16.04 PHP 7.0 的Apache2 MariaDB的 问题:第一个域(website1.com)指向正确的文件夹(var / www / html / website1),但我的第二个域(website2.com)指向第一个(var / www / html / website1)。 我创build了/etc/apache2/sites-available/website1.conf和/etc/apache2/sites-available/website2.conf文件,configuration如下: Website1.conf <IfModule mod_ssl.c><VirtualHost *:443> ServerAdmin [email protected] ServerName website1.com ServerAlias www.website1.com DocumentRoot /var/www/html/website1 <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/html/website1> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> […]
我坚持使用容器化的虚拟主机。 设置如下: mydomain.com Ubuntu VPS(digitalOcean,上下文),Docker预安装 Apache容器(反向代理),访客端口80到主机80 Web应用程序容器(运行apache),访客端口80到主机8081 Apache服务很好,Apache的信息页面显示在mydomain.com和Web应用程序显示在mydomain.com:8081 问题是试图ProxyPass sub.mydomain.com服务于mydomain.com:8081 我在Apache容器中devise了以下站点 – available / sub.mydomain.com.conf。 <VirtualHost *:80> ServerName sub.mydomain.com ProxyPreserveHost on ProxyRequests off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass "/" "http://localhost:8081/" retry=0 ProxyPassReverse "/" "http://localhost:8081/" 但是,sub.mydomain.com返回503错误。 我还用digitalOcean添加了以下DNSlogging: – CNAME:* .mydomain.com是mydomain.com的别名 – A:sub.mydomain.com指向[DROPLET IP] 我也尝试过:取代'localhost': ProxyPass "/" "http://localhost:8081/" retry=0 ProxyPassReverse "/" "http://localhost:8081/" 与mydomain.com和DROPLET […]
我们正在使用Google存储分区在网站中共享静态数据:图片,CSS,js等 为了加速访问,我定义了一个带有这个桶的负载均衡器作为后端,同时云cdncheckbox被选中,并且共享负载平衡器ip。 我做了一些相同的网页请求,具有相同的CDN资源,但云CDN选项卡显示此负载平衡器的caching命中不适用。 同样,在Chrome开发networking面板中,对共享文件的访问似乎并没有加速,所以我想问一下你对我可能错过了什么的看法。 也许有没有谷歌networking服务在地理上接近我的地区? 亚历克斯先生非常感谢
我发现来自10个不同的IP地址,具有相同的子网46.229.168.0/23我的networking服务器的奇怪的连接。 这个子网属于一个托pipe服务提供商,很难代表真正的用户。 之后,我通过iptables阻止了他们。 我试图了解我是否被DDOS攻击? 我跑了: iptables -L -v -n 并得到以下输出: Chain INPUT (policy ACCEPT 2141K packets, 1607M bytes) pkts bytes target prot opt in out source destination 158K 9369K DROP tcp — * * 46.229.168.0/23 0.0.0.0/0 tcp dpt:80 9369K – 包被丢弃了24小时。 这是否足以说这是一个DDOS攻击?
我是一个外部JSON API的代理,并试图caching代理响应。 要确定代理caching是否正在工作,我已经添加了 add_header X-Cached $upstream_cache_status; 并总是看到一个MISS值。 我的nginxconfiguration位置: location /api/tides { proxy_hide_header Cache-Control; proxy_ignore_headers Cache-Control; proxy_cache worldtidecache; proxy_set_header Host www.worldtides.info; proxy_pass https://example.com/api/$query_string; add_header X-Cached $upstream_cache_status; } 在此之前,我已经设置了proxy_cache_path proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=worldtidecache:100m max_size=1g inactive=48h use_temp_path=off; www-data具有对/var/cache/nginx读/写访问权限 我假设proxy_buffering设置为on因为我没有任何明确的设置。 nginxconfiguration是有效的。 我用nginx -c nginx.conf -ttesting了它nginx -c nginx.conf -t : ╰─sudo nginx -c nginx.conf -t nginx: the configuration file /etc/nginx/nginx.conf […]