在 NTFS 分区上为 ubuntu 设置虚拟主机

在 NTFS 分区上为 ubuntu 设置虚拟主机

我刚刚在笔记本电脑上安装了 ubuntu,并开始习惯它。我在同一台笔记本电脑的 Windows 分区上运行着一个本地 wamp 服务器。我想为我的 ubuntu apache 根目录使用相同的根目录,或者创建一个虚拟主机。

我尝试了很多方法,包括授予文件夹权限、尝试共享文件夹、设置另一个名称不同的虚拟主机,但每次都出现 403 禁止错误。我听说这可能是由于工作组权限导致的,但由于我是 Linux 新手,不知道它是如何工作的以及如何实现它。请帮忙。

错误屏幕截图

错误屏幕截图

答案1

在 envvars 文件 /etc/apache2/envvars 中更改以下内容后,它就可以正常工作了

导出 APACHE_RUN_USER=www-数据

导出 APACHE_RUN_GROUP=www-数据

导出 APACHE_RUN_USER=sanket

导出 APACHE_RUN_GROUP=sanket

对于虚拟主机内的子目录,添加以下目录权限对我有用

<Directory /virtualhost/>
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Require all granted
    Allow from all
</Directory>

不要忘记在虚拟主机目录上执行 chmod -R 755

答案2

更改 Apache 根目录的简单方法是创建符号链接。您需要转到 /var/www/ 并删除 html

sudo rm /var/www/html -Rf

此命令将删除 /var/www/html 中的所有内容

然后在 /media/sanket/STUFF/wamp 中创建一个 html 素材

sudo mkdir /media/sanket/STUFF/wamp/www/html

将您的 index.html 和其他内容放入 html 素材中。

现在创建符号链接。

sudo ln -s /media/sanket/STUFF/wamp/www/html /var/www/html

现在确保设置了正确的权限

sudo chmod ugo+wr /media/sanket/STUFF/wamp/www/html -Rf

希望它能回答你的问题。

编辑

打开终端并输入

sudo chmod ugo+wrx /var/www -Rf

然后输入

sudo chmod ugo+wrx /var/www/html/ -Rf

相关内容