Ubuntu Apache多站点的配置

原创 2013年12月02日 15:49:55

大致步骤如下:

一.修改本机的hosts文件

        127.0.0.1            localhost
  127.0.0.1       www.bss360.com
  127.0.0.1       www.cmsdev.com

    1.    cd /etc

    2.    sudo vim hosts

    3.    添加上面两条信息(即可)

二.修改配置文件:

    1.    cd /etc/apache2/sites-enabled

    2.    sudo vim 000-default

    3.    添加下面新增部分(即可)


<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

#以下是新添的信息(可自行增加)

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName www.cmsdev.com
        DocumentRoot /var/www/myapp/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName www.bss360.com
        DocumentRoot /var/www/bss360/web
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

三.重启apache,访问自己配置的站点

1.    sudo service apache2 restart

2.    直接访问   www.cmsdev.com   www.bss360.com














相关文章推荐

Ubuntu下Apache2多站点配置实例讲解

安装完毕apache后,不需要修改任何配置文件,包括 httpd.conf 、 httpd.conf 和 apache2.conf 配置文件。   more /etc/apache2/sites...

ubuntu apache2配置详解(含虚拟主机配置方法)

在Windows下,Apache的配置文件通常只有一个,就是httpd.conf。但我在Ubuntu Linux上用apt-get install apache2命令安装了Apache2后,竟然发现它...
  • Mr_Pang
  • Mr_Pang
  • 2016年06月20日 17:56
  • 10763

(Ubuntu/Centos)apache多站点配置

前言:情景一:平时在我们开发的时候,一般项目都只存放在 localhost 指定的根目录下,当有好几个项目的时候,只能在根目录下以不同的文件夹区分,特别的不方便。情景二:平时在看教学视频的时候,总是看...

Ubuntu Apache 2.4 配置-虚拟站点、禁止IP访问

配置环境 安装Apache2备份原有配置 配置虚拟站点禁用IP直接访问 修改 etcapache2sites-availablewwwexamplecomconf 修改 etcapache2sites...

在一个Ubuntu系统上配置Apache支持多个站点

怎样在一个Ubuntu的机器上(虚拟机)配置Apache支持多个网站呢? 比如你有一台独立的Ubuntu虚拟机,配有一个外网的IP(45.46.47.48),并且注册了两个域名AAA.com和BBB...

ubuntu-apache多站点虚拟空间搭建

为了一个服务器挂载多个站点,绑定二级域名,之前常常会用二级目录来放置多个站点,但是目录多起来了,网站根目录就变得很乱,整个站点目录层级大大增加。虚拟主机常用于在一个单独的IP地址上提供多个域名的网站服...
  • unyiong
  • unyiong
  • 2015年11月11日 23:21
  • 185

apache多站点配置说明

  • 2012年08月20日 21:25
  • 16KB
  • 下载

apache服务器多站点配置

群里有网友说不知道phpstudy怎配置多站点,其实这个不难,我当初配置的不是集成环境,集成环境和不是集成环境都一样的配置 首先我们要找到apache配置文件 E:\phpStudy\Apache...

Apache多站点配置

Apache多站点配置(转)                    使用本地ip:端口号,或者修改hosts文件+域名的方法来进行本地多站点web调试。      注意这里是用apa...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ubuntu Apache多站点的配置
举报原因:
原因补充:

(最多只允许输入30个字)