分享

Apache多站点配置及Piwik的部署

 集微笔记 2013-08-01

在上篇文章(Piwik安装过程:http://www./Linux/2012-02/54387.htm )中已经讲述了piwik的安装过程。
本文将讲述piwik在apache多站点中的部署。
实验环境:windows xp,virtualbox上Ubuntu11.10虚拟机


一、apache多站点配置
安装apache:sudo apt-get install apache2
启动apache并测试:http://127.0.0.1,成功。


1、使用多域名
自定义两个域名:www.和www.
①修改虚拟机hosts
添加:
127.0.0.1    www.
127.0.0.1    www.
②apache安装目录(/etc/apache2)下,配置sites-available/default文件
安全起见,先备份default文件。
修改default文件:
删除原有内容,添加下列内容:
<VirtualHost *:80>
        ServerAdmin webmaster@localhost   
        DocumentRoot /var/www/linuxidc/
        ServerName www.
        ErrorLog ${APACHE_LOG_DIR}/linuxidc/error.log
        CustomLog ${APACHE_LOG_DIR}/linuxidc/access.log combined
</VirtualHost>
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/88181/
        ServerName www.
        ErrorLog ${APACHE_LOG_DIR}/88181/error.log
        CustomLog ${APACHE_LOG_DIR}/88181/access.log combined
</VirtualHost>
③在原网站根目录(/var/www)下创建网站
创建linuxidc和88181目录,并分别放入index.html。
在apache日志目录(/var/log/apache2/)下创建linuxidc/access.log、linuxidc/error.log、88181/access.log、88181/error.log。
④重启apache服务
sudo apachectl restart
注:若出现提示:apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName,可在httpd.conf文件中加入ServerName localhost,以后重启便正常。
⑤测试两个站点
站点linuxidc根目录为/var/www/linuxidc/,日志在${APACHE_LOG_DIR}/linuxidc/下。
站点linuxidc根目录为/var/www/88181/,日志在${APACHE_LOG_DIR}/88181/下。
虚拟机中访问http://www./和http://www./,成功,日志记录正确。
但由于两个站点端口均为默认端口80,故在windows访问http://192.168.32.2/(虚拟机ip)时只能访问linuxidc(sites-available/default文件中linuxidc占用80端口)。
故需另开端口。


2、使用多端口
①apache安装目录(/etc/apache2)下,配置ports.conf文件
使用新端口1000
在文件末尾添加:
NameVirtualHost *:1000
Listen 1000
②重新配置sites-available/default文件
80端口改为1000端口:
<VirtualHost *:1000>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/88181/
        ServerName www.
        ErrorLog ${APACHE_LOG_DIR}/88181/error.log
        CustomLog ${APACHE_LOG_DIR}/88181/access.log combined
</VirtualHost>
③重启apache服务
④测试两个站点
现在linuxidc使用80端口,88181使用1000端口。
虚拟机中访问linuxidc(http://localhost:80/)和88181(http://localhost:1000/),成功。
在windows访问http://192.168.32.2:80/和http://192.168.32.2:1000/,成功。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多