我正在从 Windows 迁移到 Ubuntu。
我在 Ubuntu 上安装了 Apache。它将文件保存在/var/www/
文件夹中。当我在 Windows 上时,我曾使用过 XAMPP,它将文件保存在 中/xampp/htdocs/
。
因此,我在 Ubuntu 上没有项目,我应该将它们从 Windows 复制htdocs
到www
目录中。这很容易。但如果我在 ubuntu 中编辑项目,它将无法在 Windows 上访问。(我的意思是我想在 Windows 上为 xampp 设置一个文件夹,htdocs
在www
Ubuntu 上为 xampp 设置一个文件夹,并保持它们相同并更新)
我已经创建了一个指向htdocs
文件夹的链接并将其放在www
文件夹中,但是当浏览器指向“http://localhost/windows_htdocs”时,它会显示:
403 禁止
我是否应该更改 XAMPP 文件夹中所有目录和文件的权限htdocs
来解决问题?这不会给我的 Windows 带来任何问题?
htdocs
虽然,我曾经尝试过通过命令来改变目录中某个文件夹的权限chmod
,但是并没有生效,权限也没有改变......
答案1
使用 Apache 的默认配置只能达到这一目的。如果您想要托管多个网站,则需要参与虚拟主机设置。
在我看来,我不会选择将文件散布到各处或甚至链接它们,而是选择更改配置,以便 Ubuntu 上的 Apache 查看 Windows 版本。
这很简单。/etc/apache2/sites-available/default
以 root 身份编辑并更改DocumentRoot
为新路径。您还需要编辑默认的<Directory /var/www/>
开始标记。然后正常重启,它应该会加载新配置。
sudo /etc/init.d/apache2 graceful
权限仍然很重要,因此您仍然需要确保以正确的方式安装东西,如 Jaroslav 的评论所述: