服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我pipe理一个正在被一个非常愚蠢的机器人“攻击”的网站。 机器人总是尝试相同的请求,它始终得到错误的请求响应,因为ASP.NET检测到“从客户端检测到潜在危险的Request.Path值”。 我试图通过IIS / Web.config(ipSecurity)/。htaccess文件(Helicon ape)将机器人的IP添加到我拒绝的ips中,通常它可以工作,并阻止来自“普通”请求的ip。 但是,当机器人试图访问奇怪的url,如“mydomain.com/a.aspx/+[PLM=0]+GET+ http://bla.bla.com ”服务器引发exception:System.Web.HttpException:从客户端(:)中检测到有潜在危险的Request.Path值。 我不希望我的弱服务器甚至尝试处理来自该IP的任何请求,当然不会一直抛出exception。 服务器是在一个共享的主机上,所以我没有很多选项,比如添加像fortinet等一些路由器,这将阻止在一个较低的水平的IP。 任何想法我怎么能说服我的服务器总是忽略来自这些特定IP的请求,甚至当它试图潜在危险的请求? 任何其他build议如何处理这种情况?
我有一个Linux服务器上的ntfs分区的两个副本(旧备份)。 如果我把它们挂载为循环设备,并按文件比较内容文件,它们之间没有什么区别。 但比较这些图片与cmp或vbindiff有很多不同之处。 我怎样才能找出这些是什么? 可能原来的fs被用在windows(仅用于阅读)之间做这两个副本,但我不记得和“find。-ls”在挂载的图像上给出相同的结果,所以文件的date/时间正在寻找不变。 我想删除其中的一个,但我想确定它们是否包含相同的数据,差异是不必要的垃圾。
我已经在debian 8上做了这1000次,但是在debian 9上试了一下没有成功。 我想改变mariadb的默认datadir,这里是从一个处女debian 9 VM的过程: apt-get update && apt-get install mariadb-server mariadb-client service mysql stop rsync -av /var/lib/mysql /home/ vi /etc/mysql/mariadb.conf.d/50-server.cnf grep -r datadir /etc/mysql/ /etc/mysql/mariadb.conf.d/50-server.cnf:datadir = /home/mysql [11:29:32]root@deb9: ~ # ls -la /home/mysql/ drwxr-xr-x 4 mysql mysql 4096 Sep 7 11:25 . drwxr-xr-x 3 root root 4096 Sep 7 11:25 .. -rw-rw—- 1 […]
我有nodejs服务器和一些静态内容来服务。 我使用apache 2.4来达到这个目的,因为我需要在同一台机器上configuration多个主机。 我在我的apache 2.4中configuration了我的虚拟主机 <IfModule mod_ssl.c> <VirtualHost *:443> ServerAdmin [email protected] ServerName mydomain.co.in ServerAlias mydomain.co.in ProxyPass /api http://127.0.0.1:3001/api ProxyPassReverse /api http://127.0.0.1:3001/api DocumentRoot /root/VEFA-test-admin/vefa-admin/platforms/browser/www <Directory /root/VEFA-test-admin/vefa-admin/platforms/browser/www> Options -Indexes +FollowSymLinks +MultiViews AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLCertificateFile /etc/encrypt/live/mydomain.co.in/fullchain.pem SSLCertificateKeyFile /etc/encrypt/live/mydomain.co.in/privkey.pem </VirtualHost> </IfModule> 而我的nodejs服务器在同一台机器上的portt 3001上运行。 问题是用户将访问我的网站使用mydomain.co.in得到看到的页面。 但在一种情况下,我将用户redirect到支付网关,支付网关在付款后将用户redirect到我的网站。 支付网关将用户redirect到我的网站时,会发生此问题。 Apache的错误日志说: [Thu Sep 07 […]
有关如何向请求者显示反向代理的问题: 如果我有一个安全的Web应用程序运行在一个端口可以说9443和一个客户由于企业IT限制不能访问它,我使用反向代理作为DMZ和转发443stream量到9443。访问networking应用程序。 请假设在端口9443上更改应用程序不是一个选项。
我正在比较我们的分段和生产环境,并创build了一个修补程序列表。 它显示哪个服务器具有修补程序以及缺less哪个服务器。 我可以通过KB#search修补程序并直接安装它,但是我很好奇为什么在执行Windows更新search时没有出现丢失的更新。 我有另一个问题是我不太确定累积更新是如何进来的。 如果我安装了此修复程序发布后发生的累积更新,是否应该忽略此更新? 我是否仍然可以确定是否安装了此修补程序,或者应该在那一刻比较累积更新?
我们有一个移动应用程序后端服务器,使用Elastic Beanstalk自动缩放和4个t2.small实例。 当我们发送推送通知时,会导致服务器stream量短暂的高峰。 由于自动缩放需要3分钟左右的时间,所以这是相当无用的。 如何减less这些峰值期间的延迟,而不会在较低的通信时间内烧录过多的CPU / $?
我的连接SSH到我的VPS不工作了,我检查了auth.log文件,发现这个: auth.log Jul 28 20:22:04 warp sshd[31257]: Accepted password for root from MY_IP port 49196 ssh2 Jul 28 20:23:01 warp CRON[31385]: pam_unix(cron:session): session opened for user root by (uid=0) Jul 28 20:23:01 warp CRON[31385]: pam_unix(cron:session): session closed for user root Jul 28 20:23:26 warp sshd[31411]: error: rexec of /usr/sbin/sshd failed: No such file or directory […]
我有HP Proliant DL160 G6服务器和四个3TB SATA硬盘驱动器。 板载控制器最大支持2TB。 我买了P410智能arrays,确信它支持3TB SATA驱动器,但事实并非如此。 我不记得我在看什么。 无论如何,我最终需要find合适的控制器。 经过我的研究,我发现P812,根据quickspec pdf支持最多4TB热插拔SATA和3TB非热插拔SATA驱动器。 你能确认这个控制器吗? 将在DL160 G6中进行物理和电气安装 支持3TB SATA驱动器。 谢谢
我们的一个SSL证书即将在下个月到期。 我们使用风头CDN,并且在我们开始使用CDN时提供了证书。 我们也在我们的网站上使用相同的证书。 我们所有的网站都托pipe在IIS上。 我们已经更新了证书,但我不知道应该以什么样的顺序来更换证书。 可能的事情 首先在IIS站点绑定中更改证书,然后请Limelight(CDN)更改它 请求Limelight(CDN)更改证书,然后在IIS中更改绑定 在两端同时更改证书。 但是Limelight(CDN)没有控制台,我们不得不依靠支持票。 请build议应该做什么。 如果在IIS和CDN使用的证书不同,我们会得到一些错误吗?