服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
背景:我已经build立了一个典型的网站,让用户上传照片和video(没有太大,介意)。 目前,我在位于英国伦敦的DigitalOcean小滴(Nginx,PHP,MySQL,用于会话/caching的Memcached)上托pipe这个网站。 我有一个位于爱尔兰的S3存储桶,我从服务器上传文件。 问题:问题是不在英国和欧洲的用户上传速度较慢,有时要慢得多(例如从美国或澳大利亚)。 这让他们感到沮丧。 AWS有一些非常酷的东西,比如S3 Transfer Acceleration和S3 Presigned POSTs (让用户直接上传到没有AWS凭证的存储桶)。 但是后者不是AJAX友好的 – 你可以要求S3返回一个XML响应,但是由于这是跨域的,JS不可读。 所以没有办法知道密钥(文件)的名称。 据我所知。 我也尝试过使用AWS JavaScript SDK直接上传到S3存储桶,但是这意味着我必须强制我的用户重新进行身份validation,我想(我想避免这种情况)。 我想在美国增加一个服务器,例如分离服务,所以两个Web服务器,一个会话服务器和一个数据库服务器。 然后使用基于延迟的Route 53路由select路由到最低延迟的Web服务器。 但是,对于Web服务器而言,会话和数据库服务器在不同位置存在高延迟问题。 和粘滞的会议问题。 我想知道是否有人有任何build议,也许我是过度复杂,有一个更简单的解决scheme。 任何意见是极大的赞赏!
我周末有个灾难, 我用一些虚拟化(KVM)运行服务器; 他们每个都有100个左右的用户。 全天负载为0.40-0.89,机器有128GB RAM。 那么:在星期六服务器不再可用。 我立即使用我的IPMI-Access,并不能相信我所看到的:RAID完全降级。 只有2个硬盘“活着”,但没有数据。 大约一个小时之前,我被告知有关崩溃,我看到有一个Proxmox备份运行。 但是,这可能是所有HDD崩溃的原因吗? 我不太清楚我应该怎么做,以防止这个…
我正在用Visual Studio和多个用户设置一个Windows服务器机器。 所有用户将在不同的用户帐户上处理同一个项目。 1)是否有可能让所有用户在同一个端口上独立运行项目? 2)当我安装了所有工具的用户configuration文件时,复制用户configuration文件并基于此创build新用户最简单的方法是什么?
我们使用pfSense作为Openvpn服务器/客户端。 我们有大约20个站点到站点的pfSense客户端,它们使用Openvpn站点到站点configuration连接到主站点。 在主要pfSense(vpn服务器)上,我们安装了多个wans,并且通过设置服务器侦听本地主机和端口从多个wans向127.0.0.1转发vpn端口,我们已经build立了故障转移站点到站点的连接。 在自定义选项中的客户端,我们添加了: remote serverAlternatieWanIp VpnPort udp 当主链路断开时,这种情况对我们工作正常,客户端通过备用WANbuild立新的连接。 我们不知道的是: 主WAN连接重新启动后,如何推送客户端切换回(重新连接)到主WAN? (我们的解决方法是重新启动Openvpn客户端,或者重新启动整个pfSense来推动vpn客户端再次连接到主WAN,或者“终止”备用WAN来推动VPN客户端重新连接到主服务器。方法来做到这一点)。 我们也很乐意看到哪个客户端连接到备用WAN。 现在,解决方法是在每个VPN客户端pfsense上进行并读取客户端的VPN状态上的远程主机地址。 我们正在使用Zabbix来监视我们的networking基础设施,我们将很乐意尝试使用某种API方式来连接networking,所以我们至less可以在Zabbix上触发错误,并告诉pipe理员将客户端重新连接到主WAN。
我想要munin图nginx错误代码,所以我尝试了几个插件,我发现: Bash脚本: https : //github.com/munin-monitoring/contrib/blob/master/plugins/nginx/nginx_error 一个Python脚本: https : //gist.github.com/eykd/1107061 如果我以root身份手动运行它们,它们都能正常运行,但如果它们是由munin运行的,则不会运行。 这个问题似乎是他们尝试访问/var/log/nginx/access.log,并且运行插件的用户没有权限这样做。 我不想更改/ var / log / nginx或任何日志文件的权限。 我试图给脚本setuid位,他们都是由根拥有,但这仍然没有什么区别。 我怎么解决这个问题?
设置:运行Amazon Linux的EC2上的2个网站为VirtualHosts。 其中一个域名解决没有问题(charlesrobertsonarts.com),另一个返回所有浏览器(nigelyons.com)找不到的服务器。 他们两个都有注册到Bluehost的域名,它们直接连接到Route 53 DNS。 在那里他们有指向EC2的Elastic IP(52.203.82.91)的A型托pipe区域条目。 Apache在其httpd.conf文件中具有基于名称的VirtualHost条目。 其他虚拟主机在这个IP工作正常,这个设置,我可以通过添加一个条目到我的主机文件(52.203.82.91 nigelyons.com)访问该网站。 我已经search了高低,真的很困惑这里有什么问题。 任何帮助,将不胜感激。 路线53托pipe区域: httpd.conf :
我在当前的testing环境下运行部署脚本,但在其他环境下,它太慢了。 下面的脚本正在运行,以删除所有文件,只保留那些必须保留的文件: # match all files except find . -type f \ ! -wholename './app/etc/local.xml' \ ! -wholename './app/etc/jobs.xml' \ ! -wholename './app/etc/monolog.xml' \ ! -wholename './shell/amqp/ESBQueueReaderMonoService.exe.config' \ ! -wholename './index.php' \ ! -wholename './var/*' -a \ ! -wholename './media/*' -a \ ! -wholename './maintenance.flag' \ -delete # match all directories that are now empty […]
我按照这里的说明成功地安装了一个连接2个虚拟机的文件共享。 我想知道是否有可能使用类似的方法将Azure Fileshare安装到运行Linux的桌面上: sudo mount -t cifs //username.file.core.windows.net/testing /media/share/ -o vers=3.0,username=username,password=password,dir_mode=0777,file_mode=0777
脚本在服务器上: #!/斌/庆典 如果[! $#== 1]; 然后 echo“用法check_cluster” networking连接; clu_srv = $ 1 错误=“停止” ERROR1 = “禁用” 误差2 =“可恢复” host1 =`sudo / usr / sbin / clustat | grep $ 1 | awk {'print $ 2'}` host2 =`sudo / usr / sbin / clustat | grep $ 1 | awk {'print $ 3'}` service1 =`sudo / […]
简介 :在OpenVPN服务器推送路由的情况下,Windows 10 OpenVPN客户端在处理路由设置时存在问题(但最终连接正常)。 拒绝服务器路由的客户端立即连接。 详细信息 :我有一个OpenVPN服务器,用户从Windows 10机器连接。 有两种types的客户端configuration:一种是由服务器推送的路由被客户端拒绝(它自己添加了一些路由),另一种是客户端接收服务器configuration,包括强制通过服务器的所有stream量的路由。 两种configuration的区别在于以下几行(在上面的第一个configuration中) # refuse routes from server route-nopull # add home routes route 10.10.10.0 255.255.255.0 route 10.10.11.0 255.255.255.0 route 10.10.12.0 255.255.255.0 从这样的客户端连接时,没有问题,连接很快就没有任何错误。 在第二种情况下, 连接也通过 (编辑:连接是正确的,按预期工作),但有错误的方式: Tue Aug 16 18:16:53 2016 OpenVPN 2.3.11 x86_64-w64-mingw32 [SSL (OpenSSL)] [LZO] [PKCS11] [IPv6] built on May 10 2016 Tue Aug 16 18:16:53 […]