![配置 apache2 以添加用户路径“/home/user”](https://linux22.com/image/930614/%E9%85%8D%E7%BD%AE%20apache2%20%E4%BB%A5%E6%B7%BB%E5%8A%A0%E7%94%A8%E6%88%B7%E8%B7%AF%E5%BE%84%E2%80%9C%2Fhome%2Fuser%E2%80%9D.png)
我是 ubuntu 新手。我想访问 中的 index.html 文件/home/<user_name>
。实际上,如果我将它们放入/var/www/html
并在浏览器中输入机器的 IP 地址和端口,我就可以成功访问。
我必须修改什么才能做到这一点?谢谢
答案1
创建一个子文件夹:
/home/user/www
并将您的网站放在那里。
创建
/etc/apache2/sites-available
一个文件mysite.conf
,内容如下:<VirtualHost *:80> ServerName mysite.local DocumentRoot /path/to/your/site <Directory "/path/to/your/site"> AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
创建符号链接以启用该站点:
sudo ln -s /etc/apache2/sites-available/mysite.conf /etc/apache2/sites-enabled/mysite.conf
重新启动apache:
sudo systemctl restart apache2
编辑
/etc/hosts
并添加:127.0.1.1 mysite.local
现在如果您在网络浏览器中打开,http://mysite.local
您应该会看到您的索引页,前提是您已经拥有/创建了一个索引页。