Articles of Web服务器

改变路由到网站 – 网关超时

我的网站必须连接到一个networking服务,但有时它会收到一个网关超时,有时它工作正常。 我猜测它发生的路线是错误的。 现在,traceroute是这样的: user@user:~$ sudo traceroute -n -w 2 -q 2 -m 10 www.grupoj3.com.br traceroute to www.grupoj3.com.br (200.155.23.38), 10 hops max, 60 byte packets 1 200.155.0.121 0.400 ms 0.214 ms 2 200.219.215.70 0.384 ms 0.410 ms 3 187.0.192.7 6.097 ms 6.087 ms 4 187.33.27.138 6.264 ms 187.33.27.114 6.128 ms 5 200.155.23.29 6.058 ms 6.005 ms […]

nginx如何默认处理日志文件的增长?

我有点担心,因为它已经两天了,我的访问日志文件高达250MB +。 它是否滚动日志文件并删除它们? 我想只有1GB或更less的日志文件总数。

当虚拟主机文件中没有端口时,Apache用端口重写URL

环境 Ubuntu 12.10 Apache 2.2.22 背景 我正在使用基于名称的虚拟主机。 在设置过程中,我添加了一个端口5001到虚拟主机列表,并成功地通过这个端口访问了这个网站。 我后来从虚拟主机列表中删除了这个,并且select了基于ServerAlias指令访问站点并使用相同的端口。 该列performance在看起来像这样: <VirtualHost *:80> ServerAdmin webmaster@example1 DocumentRoot /home/example1/public_html Servername example1.org ServerAlias *.example1.org ServerAlias example1.org </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@example2 DocumentRoot /home/example2/public_html ServerName example2.com ServerAlias *.example2.com ServerAlias example2.com </VirtualHost> 问题 尽pipe从虚拟主机列表中删除端口5001并重新启动Apache多次,但访问www.example2.com网站会导致redirect到www.example2.com:5001。 我想让Apache知道哪个根文件夹只能基于ServerAlias。 但是,似乎Apache正在保存这个端口,并将URLredirect到相同的URL加端口5001。 我已经尝试清除我的客户端上的caching,我已经尝试从不同的设备访问这个网站,所有的都有相同的结果。 题 Apache会保存以前的虚拟主机configuration的原因是什么? 有没有可以在Apache中清除caching?

安装Apache Webserver的名称服务器

(标题是否有意义?因为我不确定) 我想主办我自己的网站。 我已经build立了一个Apache Server ,我可以通过IP调用这个站点。 现在我想通过domain来调用它。 我有一个来自GoDaddy的额外域名,通常使用这些域名我将名称Nameserver更改为我的主机提供的名称,例如ns1.example.com和ns2.example.com ,我如何设置ns1.example.com和ns2.example.com在我的networking服务器上,以便我可以使用它在我的GoDaddy帐户? 对不起,如果这是不好的,我是新来这个服务器的东西。 感谢帮助! 谢谢!

升级到最新的Tomcat / JRE或坚持LTS提供的?

使用运行Tomcat 7.0.26的Ubuntu 12.04运行服务器。 我应该关心更新tomcat安装到最新的7.0.42版本还是应该坚持提供什么? 如果我坚持,那么我是不是容易受到7.0.26版本的威胁和错误? 我被build议总是使用最新的小版本的东西,如JRE 7,Tomcat 7等,这不是在这里保持良好?

用于Web服务器的NFS服务器和客户端

我在Amazon EC2,一个NFS服务器和一个NFS客户端上有这个体系结构,在我服务于PHP和Django网站(nginx,uwsgi,php-fpm)的客户端上,并且它们完美地工作。 当我在第一个NFS的映像上创build另一个NFS客户端实例时,遇到了一个问题,当我加载一个PHP站点(wordpress)时,我开始在浏览器中获取超时。 而当我closures其中一个NFS客户端实例,并开始重新开始工作。 我怀疑有一个文件locking的问题,我已经尝试了整夜,一直在谷歌search和尝试nolock选项,但我无法解决它。 我看到的是,NFS挂载的文件夹看起来很好,并显示所有的文件,但是当我连接第二个EC2实例时,NFS服务器和两个客户端开始获得高负载平均,CPU利用率非常低。 以下是NFS服务器上/ etc / export的内容 /export/www 172.0.0.0/8(rw,async,no_subtree_check) /export/config/nginx/sites-available 172.0.0.0/8(rw,async,no_subtree_check) /export/config/nginx/sites-enabled 172.0.0.0/8(rw,async,no_subtree_check) /export/config/uwsgi/apps-available 172.0.0.0/8(rw,async,no_subtree_check) /export/config/uwsgi/apps-enabled 172.0.0.0/8(rw,async,no_subtree_check) 这里是NFS客户端上/ etc / fstab的内容 LABEL=cloudimg-rootfs / ext4 defaults 0 0 /dev/xvdb /mnt auto defaults,nobootwait,comment=cloudconfig 0 2 #172.31.0.62:/export/www /var/www nfs auto 0 0 172.31.0.62:/export/www /var/www nfs4 rw,noatime,nodev,async,hard,intr,rsize=32768,wsize=32768 0 2 172.31.0.62:/export/config/nginx/sites-available /etc/nginx/sites-available nfs4 rw,noatime,nodev,async,hard,intr,rsize=32768,wsize=32768 0 2 172.31.0.62:/export/config/nginx/sites-enabled […]

为多个EC2服务器使用一个卷

我安装了将托pipe一个wordpress网站的ubuntu服务器。 我正在使用的技术是: nginx + php5-fpm作为networking服务器 作为caching系统 mysql数据库服务器(RDS)。 问题是,当我上传一个wordpress媒体将它保存在其中一台服务器的数据,我想使用负载均衡器的多台服务器据我所知,我需要使用服务器之间的一些共享,并将其安装到每台服务器。 我的问题: 有没有一种方法,我可以用AWS做到这一点? 或者我需要创build另一台服务器来托pipe我上传的文件? 我应该select什么样的文件共享作为EC2服务器之间的文件共享系统?

如何将Windows Serverconfiguration为Web代理?

我想在家庭networking上build立一个透明的Web代理。 我知道你可以在Linux上用squid来做到这一点。 我想知道如果Windows服务器包含一个Web代理?

Amazon EC2 VM导入连接器备份策略

我试图得到这个连接器的信息,但我发现大部分似乎是相当古老的信息。 我的最终目标是将我的生产虚拟机(esx 5.1)备份到EC2服务器上,这些服务器可以在某种现场紧急情况下被拆卸和重新configuration。 所以基本上我的问题 是否可以使用此连接器进行某种forms的预定差异备份? 有一个更好的方法吗 ? 如果不是我怎么能做到这一点。 PS需要使用亚马逊。 编辑 我正在使用veeam进行现场备份(不想使用云版)。 是否可以将s3备份到EC2的备份上。

Sendmail不会将电子邮件发送到同一个域

我在服务器故障和整个互联网上都看到了很多关于这个问题的提法,但是没有一个解决scheme已经解决了我的问题。 我正在Ubuntu 13.10上运行Sendmail 8.14.4,这是一个只有web服务器(称为domain.com ),并且不处理任何传入或传出的电子邮件,除了通过PHP mail()向用户发送自动消息。 任何收到[email protected]邮件都将通过MXlogging通过不同的服务器设置进行处理,并按预期工作。 从服务器发送到[email protected]电子邮件在本地被路由并失败,但似乎是一个常见的问题,但任何其他域都按预期工作。 我已经尝试了很多解决scheme,包括将define(`confDONT_PROBE_INTERFACES', `True')dnl到/etc/mail/sendmail.mc ,然后运行sendmailconfig并重新启动sendmail。 但是,它并没有解决问题,并且运行命令echo $=w | sendmail -bt echo $=w | sendmail -bt domain.com仍然出现在列表中。 我已经从/etc/mail/local-host-names删除了domain.com ,但还有其他地方需要删除它吗? 我需要删除/etc/hosts中的所有引用吗? 当我运行hostname domain.com被报告,我可以改变这一点,如果我这样做会导致任何其他服务的问题? 放弃这个解决scheme,我也尝试通过将以下内容添加到sendmail.mc来设置一个中继: define(`MAIL_HUB', `example.com.')dnl define(`LOCAL_RELAY', `example.com.')dnl 但是,这也解决不了问题。 我错过了什么? 如果可能的话,我宁愿直接从服务器发送邮件,而不是中继邮件,但在这个阶段,任何解决scheme都是好的! 更新:我现在已经将主机名更改为www.domain.com ,似乎现在正确地打到邮件服务器,而不是本地路由。 但是,我现在得到一个错误说未知的用户? 邮件服务器有一个为特定用户设置的转发账户,虽然没有实际的邮箱,这是一个问题吗? 我已经添加了下面的日志: Jan 27 12:13:31 www sendmail[1839]: s0RCDV3n001839: from=www-data, size=129, class=0, nrcpts=2, msgid=<[email protected]>, relay=www-data@localhost Jan 27 12:13:32 […]