配置 apache2 以添加用户路径“/home/user”

配置 apache2 以添加用户路径“/home/user”

我是 ubuntu 新手。我想访问 中的 index.html 文件/home/<user_name>。实际上,如果我将它们放入/var/www/html并在浏览器中输入机器的 IP 地址和端口,我就可以成功访问。

我必须修改什么才能做到这一点?谢谢

答案1

创建一个子文件夹:/home/user/www并将您的网站放在那里。

  1. 创建/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
    
  2. 创建符号链接以启用该站点:

    sudo ln -s /etc/apache2/sites-available/mysite.conf /etc/apache2/sites-enabled/mysite.conf
    
  3. 重新启动apache:

    sudo systemctl restart apache2
    
  4. 编辑/etc/hosts并添加:

    127.0.1.1    mysite.local
    

现在如果您在网络浏览器中打开,http://mysite.local您应该会看到您的索引页,前提是您已经拥有/创建了一个索引页。

相关内容