服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有这个Windows Server 2003 R2的32位机器运行Apache 2.4.2与OpenSSL 1.0.1c和PHP 5.4.5通过mod_fcgid 2.3.7。 这个configuration在几个小时内工作得很好,但是那个网站不能通过它的域名联系到,比如说www.example.com ,但是它的IP地址仍然可以到达。 特别是,当https://www.example.com/产生连接错误时, http://123.1.2.3/工作得很好。 是的,先https然后http。 错误和访问日志是干净的,即他们没有出现问题的迹象。 只是通常的消息,这是中断的网站无法到达。 经过一番调查,Apache简单的重启解决了这个问题。 不幸的是,我没有机会testinghttps://123.1.2.3/也能正常工作,或者http://www.example.com/仍然像往常一样redirect到https。 那么,有没有人知道发生了什么? 在我厌倦Apache之前,抛弃它,转而赞成Nginx? 编辑:一些日志信息。 sslerror.log的最后一行是在问题发生前的90分钟,所以我猜这不重要。 ssl_request.log显示任何有趣的内容:这些是问题之前的最后两行: [28/Aug/2012:17:47:54 +0200] xxxx TLSv1.1 ECDHE-RSA-AES256-SHA "GET /login HTTP/1.1" 1183 [28/Aug/2012:17:47:45 +0200] yyyy TLSv1 ECDHE-RSA-AES256-SHA "POST /upf HTTP/1.1" 73 以前的几行都是一样的,看起来并不有趣,除了这样的问题之前的30到40秒之外的4行: [28/Aug/2012:17:47:14 +0200] zzzz TLSv1 ECDHE-RSA-AES256-SHA "-" – 这些是来自sslaccess.log的相应的行: zzzz – – [28/Aug/2012:17:47:14 +0200] "-" […]
我有一个openvpn服务器后面两个湾接口:eth1和eth2其中eth1是默认的gw和eth2是openvpn绑定到的地方。 在build立任何隧道之前,我的ovpn服务器通过默认的gw(通过eth1)回应ovpn客户端的问题和tcp协议丢失。 这是发生了什么事情: wan client —–> eth2 —-> openvpn —–> eth1 —-> lost and not delivered back to client 有没有办法告诉ovpn坚持eth2,并考虑到所有的stream量?
我能够在cygwin上安装和configurationopenssh,运行正常,但有一个问题:我不能使用私钥/公钥authentication,它不工作。 我遵循了与Linux上相同的步骤,将我的密钥添加到~/.ssh/authorized_Keys但是它没有提取。 我也检查了/var/log/sshd.log但它是空的,并有这样的权利: -rw-r–r– 1 cyg_server None 0 Aug 21 12:53 sshd.log drwx——+ 1 Administrator None 0 Aug 21 12:57 .ssh -rw-r–r– 1 Administrator None 395 Aug 21 12:57 authorized_hosts 我错过了什么?
我在ESXi备份/恢复性能方面遇到问题。 我的设置: HP ProLiant DL 360 G6上的VMWare ESXi 5.0.0,P410 SmartArray上的runnnig RAID 5 QNAP Nas(QNAP TS-809U-RP NAS 8托架4USB)通过千兆连接 我尝试从NAS复制200 GB文件到数据存储区。 目前需要10个小时,所以速度大概是5MB / s。 这是非常缓慢的,我目前正试图找出为什么这是缓慢的。 我在ESXi机器上运行esxtop,主要显示一个空闲进程, 我运行了QNAP系统资源监视器,显示带宽使用率为+ – 10 MB / s,没有真正的CPU使用率。 因此ESXi服务器似乎以某种方式限制了传输速度。 另一个提示是性能 – >磁盘图几乎完全保持在15MB / s 找出限制速度的首选方法是什么? [编辑] 我通过UI(vSphere Client)复制文件,右键单击数据存储,单击“复制”,然后在其他数据存储“粘贴”
我已经在Ubuntu 10.04上创build了一个用户,并想通过禁用ssh shell并允许sftp来监禁用户。 当sshd_config中没有ChrootDirectory时,用户可以login,只能看到其他兄弟文件夹。 比方说,我只希望用户访问/var/www/vhost/shop.mydomain.com这样我的新用户的主文件夹设置为。但是使用可以通过filezilla浏览/var/www/vhost/*下的所有内容/var/www/vhost/* 。 我跟着这个post ,迄今为止,这是唯一的纠结。 如果有人能给我一个小费,我会很高兴。 谢谢
我想通过一个shell脚本在不同的服务器之间传输文件(不用input密码) 我在本教程中设置了SSH密钥: http : //www.cyberciti.biz/tips/ssh-public-key-based-authentication-how-to.html 然后我尝试使用以下命令将文件test.txt从server1传输到server2: rsync -avz /home/tasklitetest/test.txt [email protected]:/home/tasklite/ 该命令似乎执行没有麻烦,因为我得到以下几点: [2] 4920 [1] Done rsync -avz /home/tasklitetest/test.txt [email protected] [ps115171]$ sending incremental file list sent 62 bytes received 12 bytes 148.00 bytes/sec total size is 396 speedup is 5.35 但是我没有在/ home / tasklite /
对于RHEL5如何在启动X服务器后自动运行脚本或应用程序(加载级别5之后)?
我有两个网站ASP经典 – www.company.com和www.companytesting.com。 每年的这个时候,company.com被指向一个名为website2012的文件夹,companytesting.com指向一个名为website2013的文件夹。 这两个文件夹的内容几乎完全相同,只是我们的季节变化(我今天应该做的 – lol)只是微小的变化。 直到几个星期前,我正在运行Windows Server 2003.要更新“活动”网站,我会复制一个testing站点文件夹,并将其重命名为website2013R1,并将testing站点指向那里,然后指向现场网站在2012年。 我们现在有Windows Server 2008 R2 64.(我有人把我的网站迁移到新的服务器上。) companytesting.com网站,当我指向它的网站2013R1,工作正常。 company.com网站,当我指向它的网站2013(刚刚工作,为companytesting.com网站)给一个空的页面。 (即查看源代码=什么都没有)。发生这种情况时,失败的请求日志中没有任何内容。 我可以使用IIS7.5中的浏览button/链接(右上angular)并查看其中的所有文件。 如果我使用浏览button(通常或在index.asp页面),我再次获得空白页面。 关于如何设置的一个奇怪之处是,companytesting.com使用login(我认为是Windows身份validation – 它只是一个用户名和密码的工作人员,并保持谷歌机器人)。 显然,company.com没有。 但redirect到website2013r1保持login到位。 (所以我不清楚这是连接到文件夹还是站点,更改path后点击company.com网站没有产生密码请求。) 文件夹上的权限似乎都是一样的,但显然,我错过了一些东西。 为什么不改变物理path的工作? 可能很明显,我对服务器不了解。 我在2003年没有问题,但是由于这不是我的主要任务,现在我已经被埋没了,所以我几乎没有看到2008年。所以当我要求我去检查一些东西的时候,我可能会有一些非常愚蠢的问题。
我试图设置一个位置,我想在同一个Apache服务器上运行一个squirrelmail和Passenger,它有一个指向squirrelmail的url以及一切由乘客处理的东西。 到目前为止,松鼠邮件和乘客都可以自行运行,但当乘客运行时,它会处理所有的 URL。 到目前为止,我已经尝试使用别名和redirect指向一个web邮件/ URL到squirrelmails目录,但是不起作用。 这是我的httpd.conf文件: <VirtualHost *:80> ServerName not.my.real.server.name DocumentRoot /var/www/sinatra/public # Does not work: #Redirect webmail/ /usr/share/squirrelmail/ #<Directory /usr/share/squirrelmail> # Require all granted #</Directory> <Directory /var/www/sinatra/public> Order allow,deny Allow from all </Directory> </VirtualHost> apache2.conf为乘客添加了这些文件,除此之外,我还没有从标准Ubuntu Server 12.04安装apache做任何更改: # passenger config LoadModule passenger_module /home/kenneth/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.15/ext/apache2/mod_passenger.so PassengerRoot /home/kenneth/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.15 PassengerRuby /home/kenneth/.rvm/wrappers/ruby-1.9.3-p194/ruby passanger config.ru文件: require './index' run Sinatra::Application
我在大学连接到局域网,IP地址为172.16.123.12 。 我试图在Apache服务器上部署一个瓶子应用程序,以便整个校园都能看到这个网站。 我已经使用mod_wsgi成功部署了应用程序,但无法在局域网上工作。 它在localhost/flask上正常工作,但我不能访问http://127.0.1.1/flask或http://172.16.123.12/flask上的网站,但是“It works”apache页面可以从http://127.0.1.1和http://172.16.123.12 这里是我的虚拟主机conf的烧瓶网站 – <VirtualHost *:80> ServerName localhost WSGIDaemonProcess flask_test threads=5 WSGIScriptAlias /flask /var/www/flask_test/flask.wsgi ErrorLog "/var/www/flask_test/error.log" CustomLog "/var/www/flask_test/access.log" combined <Directory /var/www/flask_test> WSGIProcessGroup flask_test WSGIApplicationGroup %{GLOBAL} Order deny,allow Allow from all </Directory> </VirtualHost> 主机文件: 127.0.0.1 localhost 127.0.1.1 Linux 我试图改变我的ipaddress ServerName,但无济于事。 有人能让我知道我要去哪里吗? 万分感谢! 从apapch2ctl -S输出 /usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not […]