在主目录中设置虚拟主机
这是对以下问题的扩展:
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”页面,
我的设置可能有问题?
注意:我正在使用