关于apache配置虚拟主机的相关问题

   ubuntu lanmp环境下,一个服务器多站点的设置

  首先理解apache多站点配置的思路:

    1  将client的域名解析至同一ip下;

    2  在服务器中,将各种域名指向某一特定的网页;

  其中2中的具体操作步骤:

   1 首先在服务器跟目录下任意位置创建自己的项目;

   2 修改apache的配置文件,使apache将特定的域名指向特定的项目。

  对于操作步骤2:在apache的配置文件夹sites-available中添加虚拟主机,在创建的虚拟主机中绑定特定的域名和项目路径,之后再在sites-enable下创建指向虚拟主机的软连接即可。

   linux下的操作步骤:

  1 cd /etc/apache2/sites-available   //打开apache的配置文件

  2 cat defaut //查看配置文件的选项 (这里不同版本的ubuntu配置文件名称可能不一样,我的虚拟主机系统装的是ubuntu14.04 apache默认配置文件是000-default.conf)

  3 sudo cp default.conf xxx.conf //复制配置文件为xxx.conf作为xxx项目的配置文件(这里复制的配置文件格式要对,xxx.conf方便系统识别)

  4 sudo vim xxx.conf  //修改配置文件 绑定特定的域名及项目路径

  添加 Servername XXX.com(绑定域名)

  修改Document root /var/www/html/ 

  添加 <Directory /xxx/xxx/>

         Options Indexes FollowSymLinks Multiviews

         AllowOverride None

         Require all granted

        </Directory>

  配置好后保存退出

 5 sudo service apache2 restart; //重启apache

 最后在sites-enable中建立软连接即可。sudo ln -s ../sites-available/

 注:在创建软连接的时候 如果不小心弄错了 利用rm 命令删除。

rm /var/abc/     //这是删除abc这个文件夹下的所有文件

rm /var/abc     // 这是删除abc这个文件

所以在删除的时候一定要注意 小心再小心

原文地址:https://www.cnblogs.com/zhongshenggen/p/5774714.html