Apache服务器一个IP多个站点的配置方法示例
程序员文章站
2022-06-12 07:52:13
在日常的网站发布中很多情况下都无法做到一个ip对应一个站点,在ip4的情况下ip的资源是相对有限的。然而作为最流行的apache自然也考虑到这种情况,那么接下来看看apac...
在日常的网站发布中很多情况下都无法做到一个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和域名即可。