在主目录中设置虚拟主机

这是对以下问题的扩展:

https://askubuntu.com/questions/617190/how-to-setup-apache2-virtualhosts-on-your-home-directory-on-ubuntu-14-04


我试图设置一个虚拟主机来运行我的主目录中的应用程序

/家庭/ byteseeker /项目/ blogapp

我遵循了用户@Vinicius Santana列出的所有步骤,还包含了@Doug Smythies在上述问题中回答的更正。

中的虚拟主机文件

/etc/apache2/sites-available/blogapp.conf

看起来像这样

<VirtualHost *:80>

ServerAdmin webmaster@blogapp.dev
ServerName blogapp.dev
ServerAlias www.blogapp.dev
DocumentRoot / home / byteseeker / projects / blogapp /
ErrorLog $ {APACHE_LOG_DIR} /error.log
CustomLog $ {APACHE_LOG_DIR} /access.log合并

</ VirtualHost>

和<Directory>标签中

/etc/apache2/apache2.conf中

(正如在提到的问题的解决方案中指出的)看起来像这样

<Directory />

选项FollowSymLinks
AllowOverride无
要求全部拒绝
</ Directory>

<目录/ usr / share>

AllowOverride无
要求所有授予

</ Directory>

<Directory / var / www />

选项索引FollowSymLinks
AllowOverride无
要求所有授予
</ Directory>

<Directory / home / byteseeker / projects / blogapp />

选项索引FollowSymLinks
AllowOverride无
要求所有授予
</ Directory>

主机文件在

/ etc / hosts文件

有内容为

127.0.0.1 localhost
匿名的127.0.0.1
127.0.0.1 blogapp.dev

我也在里面放了一个“index.html”文件

/家庭/ byteseeker /项目/ blogapp

带有一个简单的欢迎信息

现在,当我尝试访问blogapp.dev时,我总是得到与访问“localhost”时相同的“It Works”页面,

我的设置可能有问题?

注意:我正在使用

  • Apache 2.4.12
  • PHP 5.6.11
  • Ubuntu Mate 15.10
  • 链接地址: http://www.djcxy.com/p/64217.html

    上一篇: Setup Virtual host in home directory

    下一篇: Virtual Host Apache2 (Ubuntu 14.04)