apache一个IP多个站点的配置方法

  在日常的网站发布中很多情况下都无法做到一个IP对应一个站点,在IP4的情况下IP的资源是相对有限的。然而作为最流行的Apache自然也考虑到这种情况,那么接下来看看apache服务器怎么配置一个IP多个站点。

  在httpd.conf中找到 "# Virtual hosts",并添加如下行

    ServerName 你的域名

    HostNameLookups off

  例子  

NameVirtualHost 192.168.1.104

<VirtualHost 192.168.1.104>
        ServerName www.php.com
        ServerAdmin test@gmail.com
        DocumentRoot /data/www1/
        DirectoryIndex index.php index.html index.htm index.shtml
        Errorlog /usr/local/apache2/logs/wwwError_log
        Loglevel warn
        HostNameLookups off
        <Directory /data/www1/>
          AllowOverride None
          Order allow,deny
          Allow from all
        </Directory>
</VirtualHost>

<VirtualHost 192.168.1.104>
        ServerName bbs.php.com
        ServerAdmin test@gmail.com
        DocumentRoot /data/www2/
        DirectoryIndex index.php index.html index.htm index.shtml
        Errorlog /usr/local/apache2/logs/bbsError_log
        Loglevel warn
        HostNameLookups off
        <Directory /data/www2/>
          AllowOverride None
          Order allow,deny
          Allow from all
        </Directory>
</VirtualHost>

  上述的例子IP都是192.168.1.104,域名分别是www.php.com和bbs.php.com。因而可知apahce是通过ServerName来识别同一个IP下的不同站点的。

  在实际应用中你只需要将IP192.168.1.104、域名www.php.com和bbs.php.com分别改成你的IP和域名即可。

时间: 2024-09-07 10:44:39

apache一个IP多个站点的配置方法的相关文章

Apache服务器一个IP多个站点的配置方法示例_Linux

在日常的网站发布中很多情况下都无法做到一个IP对应一个站点,在IP4的情况下IP的资源是相对有限的.然而作为最流行的Apache自然也考虑到这种情况,那么接下来看看apache服务器怎么配置一个IP多个站点. 在httpd.conf中找到 "# Virtual hosts",并添加如下行 复制代码 代码如下: ServerName 你的域名 HostNameLookups off 例子 NameVirtualHost 192.168.1.104 <VirtualHost 192.

Apache服务器放置多个站点的配置方法

.找到apache%C5%E4%D6%C3/" target="_blank">apache配置文件:httpd.conf       关于apache的配置文件,不同的linux主机可能放置在不同的地方,尤其对于那些编译安装的环境 来说,放置的位置就更加不固定了.ITLee的环境是通过yum的方式进行安装的,linux版本centos5.6, 安装完成后httpd.conf处于/etc/httpd/conf/这个目录下,大家可以作为参考,找一下自己的apache配 置

服务器-linux下同一个IP不同端口vncserver怎么配置

问题描述 linux下同一个IP不同端口vncserver怎么配置 两个服务器挂在同一个IP地址上,但是不同的端口,一个是默认的端口22,另一个是端口自己配置(比如10000),想要在这两个服务器上开启vncserver,默认的端口22可以开启,另一个端口10000的该怎么配置呢?求助攻啊

asp实现限制一个ip只能访问一次的方法_应用技巧

限制一个ip只能访问一次,现在将asp代码分享给大家: <% '///////////////////////////////////////////////////// '// // '//作用:一个IP地址只允许访问本页一次 // '//引用:<!-- #include file="Check_Ip.asp" --> // '// // '///////////////////////////////////////////////////// 'Response

asp实现限制一个ip只能访问一次的方法

限制一个ip只能访问一次,现在将asp代码分享给大家: <% '///////////////////////////////////////////////////// '// // '//作用:一个IP地址只允许访问本页一次 // '//引用:<!-- #include file="Check_Ip.asp" --> // '// // '///////////////////////////////////////////////////// 'Response

Apache同时支持PHP和Python的配置方法_Linux

最近开始学着用Python+Tornado+MongoDB写网站,兴起写了一个博客,觉得很有意思所以想挂在服务器上发布出去找大家一起玩.这个时候就遇到了问题. 服务器是windows系统,安装的是Apache,所以需要配置Apache,使Apache同时支持PHP和Python. 废话少说,提供有效方案一个,照做即可: 1. 修改 httpd.conf 文件 将下列几个Module前的注释符 # 去掉 LoadModule proxy_module modules/mod_proxy.so Lo

Apache防DDOS模块mod_evasive安装和配置方法详解_Linux

一.mod_evasive 介绍mod_evasive 是Apache(httpd)服务器的防DDOS的一个模块.对于WEB服务器来说,是目前比较好的一个防护DDOS攻击的扩展模块.虽然并不能完全防御DDOS攻击,但在一定条件下,还是起到缓服Apache(httpd)服务器的压力.如配合iptables.硬件防火墙等防火墙设备配合使用,可能有更好的效果.mod_evasive 的官方地址: http://www.zdziarski.com/二.mod_evasive 工作原理Apache模块mo

Apache与Tomcat服务器整合的基本配置方法及概要说明_Linux

首先,当然是安装Apache HTTP Server,并准备mod_jk.so文件,这些都可以在http://apache.org中找到,要注意的是,mod_jk.so的版本要和Apache HTTP Server的版本对应,如果没有对应的就要自己重新编译Apache,但是一般没必要,肯定会有对应版本. 开始: 1.安装Apache HTTP Server,Server Name 和 Domain Name 均为127.0.0.1 2.将mod_jk.so复制到Apache安装目录的module

apache正常访问mht类型文件的配置方法_Linux

一.mht文件简介 MHTML文件又称为聚合HTML文档.Web档案或单一文件网页.单个文件网页可将网站的所有元素(包括文本和图形)都保存到单个文件中.这种封装使您可将整个网站发布为单个内嵌MIME (MIME:通过 Internet 连接传递多媒体资源的一列标准.MIME类型通知程序对象所包含的内容(如图形.声音或视频)的聚合HTML文档(MHTML)文件,或将整个网站作为一个电子邮件或附件发送.Internet Explorer 4.0及更高版本支持此格式. 二.apache支持mht文件的