阿里云ubuntu16.04为apache配置多站点

前瞻

笔者之前也是用过一段时间的mac和ubuntu虚拟机,不过没有做过实战,这不半年不用都忘记了,哎,老了,记性不好了,多的不说,其实不难,方法很多,这里就介绍一个

开始

  • 先连接阿里云服务器,我的是windows连接的,使用的putty,也可以使用xshell。先使用apache2 -t查看是否有配置错误,我的配置完成之后会有如下错误,但是我没别的地方,应该是变量解析问题,这个应该没事,等我域名备案完成就可以测试再说。
  • cd /etc/apache2/sites-available 进入到对应目录,这个是apache的配置,在里面使用命令mkdir site1.conf新建一个site1.confvim site1.conf进入,编辑内容如下:
 
         ServerAdmin webmaster@localhost 
         ServerName site1.com #将所有的site1.com替换成你自己的域名
         CustomLog   /var/log/apache2/site1.com-access.log combined 
         DocumentRoot /var/www/site1/ 
          
                 Options Indexes FollowSymLinks MultiViews 
                 AllowOverride all 
                 Order allow,deny 
                 allow from all 
          

  • wq保存退出! 然后在终端输入:sudo ln -s /etc/apache2/sites-available/site1.conf /etc/apache2/sites-enabled/site1.conf建立一个软连接,因为apache是先访问的/etc/apache2/sites-enabled目录,然后通过软连接访问的配置文件

注意:建立软连接需要使用绝对路径,否则在运行apache2 -t时,回报No such file or directory错误

  • 运行apache2 -t查看是否和之前使用此命令是一致的,或者看下是否报错,报错就百度一下吧
  • 配置hosts文件,输入命令:cd /etc进入etc目录,再输入命令vim hosts 添加一条数据即可
    127.0.0.1 site1.com
  • 重启apache,输入命令:service apache2 restart,访问以下试试吧!

你可能感兴趣的:(阿里云ubuntu16.04为apache配置多站点)