将 windows xampp htdocs 目录与 linux www 目录链接起来

将 windows xampp htdocs 目录与 linux www 目录链接起来

我正在从 Windows 迁移到 Ubuntu。

我在 Ubuntu 上安装了 Apache。它将文件保存在/var/www/文件夹中。当我在 Windows 上时,我曾使用过 XAMPP,它将文件保存在 中/xampp/htdocs/

因此,我在 Ubuntu 上没有项目,我应该将它们从 Windows 复制htdocswww目录中。这很容易。但如果我在 ubuntu 中编辑项目,它将无法在 Windows 上访问。(我的意思是我想在 Windows 上为 xampp 设置一个文件夹,htdocswwwUbuntu 上为 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 的评论所述:

相关内容