服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在使用一个CentOS 7系统,它有一个单一的物理以太网端口连接到networking。 该networking主要位于一个子网(“pipe理networking”)上,但也使用带有单独子网的标记VLAN(VLAN 137)。 当configuration为“正常”时 – 它出现并在pipe理子网上工作。 但是,我想创build一个连接到同一个物理适配器的网桥设备,但是要使用该网桥来使用该VLAN。 我无法弄清楚如何做到这一点。 我可以在普通(无标签)局域网上安装网卡,并且可以在(主)局域网或VLAN上创build网桥设备。 但我不知道如何在同一时间获得“主”networking上的主机和VLAN上的网桥。 看起来好像一个网卡一次只能分配给一个“网桥”,一个网桥可以分配给一个VLAN,或者没有VLAN。 我明显失去了一些东西。 有任何想法吗? (PS最好这样做没有networkingpipe理器 – 我认为是必须的)。
在我的nginxconfiguration文件中,我有这个location块(修改用于debugging目的): location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ { expires 1; log_not_found off; return 515 "Request URI is $request_uri. Caught you"; } 当我从服务器请求这个URI时: /img/signup/be0e1d34fabf2514d49db9baec09f858.png?w=198&h=198&s=9a7d22504c5ae176a936a0f18cccacba 果然,它匹配,我得到了这个机构的515响应: Request URI is /img/signup/be0e1d34fabf2514d49db9baec09f858.png?w=198&h=198&s=9a7d22504c5ae176a936a0f18cccacba. Caught you Request URI is /img/signup/be0e1d34fabf2514d49db9baec09f858.png?w=198&h=198&s=9a7d22504c5ae176a936a0f18cccacba. Caught you 为什么? 正则expression式不匹配,至less不直观(或者它必须以一系列数字或者.png等结尾),也不能在Regex101.com上检查。
在使用新机器时,我发现当通过连接到特定networking基础设施的特定[离散]networking控制器接收文件时,文件被破坏。 还有其他几个同样型号和其他型号的控制器样品,我想指出问题的根源 – 不pipe它是: networking控制器硬件或全家的具体实例; 特定操作系统的特定版本的驱动程序,或其他版本; 特定机器的另一个硬件或软件故障; 另一个特定于特定networking基础设施的故障,包括坏电缆。 我正在考虑像iperf这样的跨平台软件实用程序,但同时也关注数据完整性 – 不仅仅是对吞吐量进行基准testing,而是依靠TCP校验和(这是16位算术和,不能防止任意损坏)隐式重传不能在应用程序级直接观察到。 memtest /dev/eth0种类。 不过,我还找不到这样的工具。 有什么select? 我只能想象把一个大文件和两个方向移动,然后比较它的散列与参考。 但是这种方法有几个缺陷: 常见的大型文件,如某些软件分发的CD映像,可能没有广泛的位模式,可能会引发触发破坏的机会。 使用现成的软件交换文件需要为下载和上传设置一个文件服务器,这在最常见的情况下(包括Windows在内的多个操作系统都需要testing时)可能是困难的。 从存储在磁盘上的文件(而不是伪随机生成的)创buildnetworkingstream量受磁盘性能的限制,这可能会降低networking吞吐量,特别是在写入时。 一般来说,哈希计算不能开始,直到文件完全保存到磁盘。 而且,到那个时候,文件的开始很可能从磁盘caching中被交换出来,因此再次受到磁盘性能的限制。 相比之下,一个特制的软件工具可以在检测到哈希不匹配的第一个段之后立即报告完整性故障 – 可能是几秒(兆字节)或几个小时(兆兆字节)。 然而,使用文件支持的方法,我们要么使用低延迟的小文件,以及不充分的位模式独特性,要么使用大文件,这些文件还不足以为我们提供几个小时不同的比特stream。 是否有其他(更好)的select我失踪?
我们正在使用PowerDNS-Admin,但无法创build新的域或查看现有的域。 这是与我们的configuration预期的行为? 来自pdns的日志输出: Oct 19 19:25:21 HTTP: Handling request "/api/v1/servers/localhost/zones" Oct 19 19:25:21 [LdapBackend] LDAP servers = ldap://ldap/ Oct 19 19:25:21 [LdapBackend] Ldap connection succeeded Oct 19 19:25:21 [LdapBackend] Ldap connection closed Oct 19 19:25:21 HTTP: Result for "/api/v1/servers/localhost/zones": 422, body length: 50 从PowerDNS-Admin: [INFO] 192.168.121.1 – – [19/Oct/2017 18:44:27] "POST /admin/domain/add HTTP/1.1" 400 – […]
我有一个需要控制的iptables,以确保除了我的应用程序没有其他规则被添加。 而不是定期获得iptables的转储,并检查是否有什么改变Linux / iptables提供了一个应用程序/服务来控制iptables的任何其他手段?
首先,我知道在上游服务器上使用SSL并不理想。 在这个时候,我只是不能关掉它,需要离开它(不同的故事,不同的团队)。 我遇到的问题是我的证书设置或NGINX上的SSL终止。 当我点击该网站时,我的浏览器正在抛出错误,因为所提供的SSL证书是其所在上游服务器上的SSL证书(已过期 – 不同的故事,不同的团队)。 我错过了什么使SSL完全终止在NGINX,并成为客户使用的证书? 编辑:修复我可怜的语法。 upstream example { server 1.2.3.4:443; server 4.3.2.1:443; } server { listen 443 ssl; server_name example.org; ssl_certificate /etc/nginx/ssl/example.crt; ssl_certificate_key /etc/nginx/ssl/example.key; location / { proxy_pass https://example/; proxy_set_header Host $host; } ssl_protocols TLSv1.2; ssl_ciphers "AES256+EECDH:AES256+EDH:!aNULL"; ssl_prefer_server_ciphers on; ssl_ecdh_curve secp384r1; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; ssl_session_tickets off; }
我有一个模板文件,用于创build一个configuration文件,然后用于帮助提供一个实例。 如果模板文件发生变化,我希望“terraform apply”触发configuration文件的重新生成,然后当configuration文件发生变化时,我希望触发实例的重新生成。 有没有办法用terraform做到这一点? data "template_file" "instance_config" { template = "${file("${path.module}/instance_config.tpl")}" vars { private_cidr_block = "${var.private_cidr_block}" } } resource "null_resource" "export_instance_config" { provisioner "local-exec" { command = "cat >instance_config.json <<EOL\n${data.template_file.instance_config.rendered}\nEOL" } } resource "aws_instance" "vpn" { ami = "${data.aws_ami.my_ami.id}" instance_type = "t2.micro" key_name = "mykey" subnet_id = "${var.subnet_id}" associate_public_ip_address = true security_groups = ["${aws_security_group.instance_sg.id}"] connection […]
将IIS站点从Windows 2003 / IIS6迁移到Windows 2012 / IIS8.5后,传统ASP页面(即从本地文件系统下载文件)出现“安全连接失败”错误。 在IE中,它只是显示“页面无法显示”,但我假设它有同样的错误。 IIS日志中没有什么东西,HTTPERR.log也没有。 使用开发工具(萤火虫)我看到,当下载链接被点击 – 客户端显示请求是“中止”的状态。 下载链接向数据库查询文件path/名称 – 然后redirect到调用下载方法的另一个页面。 在同一台服务器上的另一个站点使用此确切的下载方法,工作正常。 唯一不同的是一个网站正在使用.NET 2.0应用程序池,而且该网站正在使用自定义的1.1应用程序池。 我已经检查了SSL证书,事情看起来很好,我甚至停止了所有的网站,并从头开始导入证书。 需要帮助排除故障
我最近尝试使用OMSA 8.5来pipe理我的Dell R710服务器上的一些设置,但在尝试login到OMSA时遇到login failed… connection error消息。 在大概一个月前,我能够从这台机器(Windows 7)login到服务器,没有任何问题。 我已经尝试从前面提到的Windows 7机器以及从OMSA 8.5全新安装的Windows 10机器login。 两者都给我同样的错误。 我确认了机器可以互相ping通。 我确认机器能够访问iDRAC Web界面。 我确认我正在使用服务器的正确IP地址。 我确认在服务器上的ESXi主机上安装了OpenManage 8.5.0,但似乎并没有在主机上运行相关的服务。 我确认在Windows 7和Windows 10客户机上都安装了OMSA 8.5。 我不知道我是否使用正确的用户名/密码,因为随机垃圾到任一领域的垃圾邮件给与尝试可能有效的用户名/密码组合相同的错误。 我试过的密码是: iDRAC用户名和密码 客户端机器的用户名和密码 自从我上次login以来,服务器已经重新启动,所以这可能导致它。 我试图在Windows 10计算机上执行相同的过程,并检查了ignore certificate warning并收到login failed… Internal Error消息。 我遵循本指南在我的ESXi 6.5主机上安装Openmanage,并且没有任何问题。 有没有人有过这个问题,并find了解决办法? 我发现了一些build议,但是其中大部分都是在一台或两台机器上重新安装Openmanage并重新启动服务器,我希望避免。 编辑:缺less链接。 编辑2:它从来没有发生过,但我最近在我的networking上安装并configuration了带有AD DS的Windows服务器,并且这两台Windows计算机都join了域。 这是否有可能导致问题?
我们有一个平面devise团队在非常标准的Windowsnetworking环境(Windows Server / Domain)中运行iMacs。 他们用完了一大堆磁盘空间,我们需要永久地挂在graphics文件上。 我们拥有所有数据的HP SAN服务器。 问题是,OSX只能看到高达5TB大小的networking驱动器。 这意味着我们必须将数据分成多个部分,这给devise人员带来了麻烦。 我们已经尝试过使用专用的NAS设备,但似乎也存在OSX和SMB的问题,使浏览文件夹变得非常慢。 有没有人有任何build议大型networking存储将正常使用MacOS? 谢谢 克里斯