Articles of web server

你如何使Apache2使用/只响应IP地址

我有一个防火墙后面的apache2服务器。 外部地址是24.89.xxx.xxx,内部地址是10.10.58.1 服务器的主机名是“myhost”。 我没有24.89.xxx.xxx地址的DNS条目,因为它还没有生效。 将parsing为它的域名目前正在使用现有的网站。 我希望web-dev团队能够通过24.89.xxx.xxx地址访问该站点。 但是,每当他们查看该站点时,所有的URL都会将本地主机名插入到其中。 所以, <a href="index.php?id=9">Link</a>产生一个http://myhost/index.php?id=9的URL。不过,我希望它产生一个URL的http://24.89.xxx.xxx/index.php?id=9 Apache安装在Debian Lenny上。 我正在使用“默认”网站。 我尝试过将NamedVirtualHost设置为IP,ServerName设置为IP,UseCanonicalName off,VirualHost等。我所做的每件事情都不会产生任何变化。 是的,我每次都重新加载configuration。 我也试过去掉防火墙,得到了同样的结果。 我还对/ etc / hosts文件进行了一些更改。 / etc / hosts中: 127.0.0.1 localhost 10.10.58.1 myhost 24.89.xxx.xxx www.inusedomain.org

当www被排除在URL之外时,站点不加载

为什么我的网站不能加载,如果我input: example.com 但是,当我键入时,它确实工作: www.example.com 这是在IIS中的设置? 我们正在使用ASP.NET 3.5与SQL Server数据库。 先谢谢了!

不能ping自己

我在我的Mac上安装了无线networking连接。 (v10.5.6)连接到互联网,一切运行顺利。 我最近在设置Apache web服务器的时候发现了一个古怪的行为。 当我在网页浏览器中input我的dynamicIP( http://117.254.149.11/ )来访问我的网站页面时,它只是超时。 在terminal,我试图ping本地主机,它的工作。 $ ping localhost PING本地主机(127.0.0.1):56个数据字节 来自127.0.0.1的64字节:icmp_seq = 0 ttl = 64时间= 0.063ms 来自127.0.0.1的64字节:icmp_seq = 1 ttl = 64时间= 0.056ms 来自127.0.0.1的64字节:icmp_seq = 2 ttl = 64时间= 0.044ms 但是,如果我ping我的IP它只会超时。 $ ping 117.254.149.11 PING 117.254.149.11(117.254.149.11):56个数据字节 ^ C — 117.254.149.11 ping统计— 发送10个数据包,接收0个数据包,100%丢包 Pinging任何其他网站虽然工作。 我完全难住了。 任何帮助将不胜感激。

如何使Apache在请求完成后保持连接?

这样后续请求仍然可以使用当前的连接。

如何将我的Mac OS X系统上预装的Apache版本上的DocumenRoot更改为我select的文件夹?

好的,所以我想利用我的Mac OS X系统上安装的Apache服务器(这意味着,我不想安装我自己的Apache版本,我也可以尝试使用捆绑的) ,因此,我去改变configuration文件中的一些设置: /etc/apache2/httpd.conf 也就是说,我改变了这两行: DocumentRoot "/Users/myusername/Sites" <Directory "/Users/myusername/Sites"> 所以,他们最初指向我的Dropbox文件夹中的文件夹(所以我可以让我的文档同步到我的Dropbox): DocumentRoot "/Users/myusername/Dropbox/public_html" <Directory "/Users/myusername/Dropbox/public_html"> 这没有用。 所以我想,也许这是太多的要求,使我的Dropbox中的文件夹成为我的文档根。 那么我想,如果我把我的select的文档根目录另一个文件夹如下所示: DocumentRoot "/Users/myusername/dev-sites/public_html" <Directory "/Users/myusername/dev-sites/public_html"> 那也没用。 在查看httpd.conf文件中的线索之后,似乎只有两个目录看起来像Mac OS X捆绑的Apache的文档根path一样工作: /Users/myusername/Sites (or ~/Sites) 和 /Library/WebServer/Documents/ 但试图使用任何其他目录似乎没有工作。 我会在我的浏览器上得到403错误。 我想知道是否有一些其他的设置改变httpd.conf文件或任何权限设置使这项工作。 任何帮助将不胜感激,非常感谢提前。

如何在Apache中处理请求两次

为了执行一个新的后端服务器的现实testing,我想处理所有的Apache请求两次。 因此,简单地处理所有与旧服务器的活动请求,因为它现在完成,但是也将请求复制到不同的虚拟主机,新的后端部署在这里,这将处理请求并logging响应。 在Apache中实现这个最好/最简单的方法是什么? (后端是一个FastCGI进程)

有没有一个免费/开源的负载平衡软件,我可以使用?

我需要在网站上进行一些负载平衡testing。 有没有免费的程序,我可以安装并开始在Windows Server 2003环境中使用? 谢谢,保罗

对于web服务器IPTABLE速率限制,应该限制什么

我在我的web服务器上看到如下一些日志 203.252.157.98 – :25:02 "GET //phpmyadmin/ HTTP/1.1" 404 393 "-" "Made by ZmEu @ WhiteHat Team – www.whitehat.ro" 203.252.157.98 – :25:03 "GET //phpMyAdmin/ HTTP/1.1" 404 394 "-" "Made by ZmEu @ WhiteHat Team – www.whitehat.ro" 203.252.157.98 – :25:03 "GET //pma/ HTTP/1.1" 404 388 "-" "Made by ZmEu @ WhiteHat Team – www.whitehat.ro" 203.252.157.98 – :25:04 […]

在同一台服务器上托pipe两个Web应用程序

没有提供所有的细节,我试图设置(通过Apache)两个Web应用程序,将从同一(内部开发)服务器提供服务。 目前我有两个VirtualHost指令和两个应用程序运行在不同的端口。 相反,我想让URL决定使用哪个应用程序,例如, myapp.domain.com将转发到一个应用程序,其他myapp.domain.com将转到另一个应用程序。 设置内部DNS来照顾那件事不是问题。 但是我对apache不是很熟悉,完成这个的最好方法是什么?

重新启动特定网站的Apache

我正在从事POedit语言环境翻译工作,在更新.mo文件后,我必须重新启动appache才能在我的网站上查看翻译更改。 有没有办法重新启动Apache只为该网站看到这些变化,而不是重新启动整个Apache? 我正在使用此命令重新启动Appache 服务httpd重启