6

我有一个用于测试目的的具有静态 IP 的 Ubuntu 服务器,我想在 /var/www/ 目录之外创建一个项目(例如 hello-world),比如说在这个位置(/home/username/webroot/你好世界/)。它应该可以通过像这样的浏览器访问http://xxx.xxx.xxx.xxx/hello-world/我该怎么做?

4

3 回答 3

3

我会使用别名:

Alias /hello-world /home/www/foo
<Directory "/home/www/foo">
    Options -MultiViews -FollowSymLinks +SymLinksIfOwnerMatch
    AllowOverride all
</Directory>
于 2013-04-05T08:14:14.823 回答
2

在您的 Apache-config 中启用FollowSymlinks并在您的文件系统上创建一个符号链接。

ln -s /path/to/your/project /var/www/projectname

并且替换内容很容易,无需重新加载服务器

rm /var/www/projectname
ln -s /path/to/your/project-v2 /var/www/projectname
于 2013-04-05T08:16:20.043 回答
1

您在 apache 的配置文件中配置虚拟主机:apache2.conf 或 httpd.conf:

<VirtualHost *:80>
        ServerPath /hello-world
        DocumentRoot /home/username/webroot/hello-world
</VirtualHost>
于 2013-04-05T08:13:59.063 回答