首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Project in /home/user/Project-如何配置apache?

Project in /home/user/Project-如何配置apache?
EN

Stack Overflow用户
提问于 2014-02-01 21:11:22
回答 3查看 1.8K关注 0票数 1

我有一个PHP项目,位于:

代码语言:javascript
运行
复制
/home/hommer/Projects/Joomla

我知道,如果我将项目本身放置在/var/www/Joomla中,它就能工作,但是我如何告诉Apache去查看该目录,或者如果将来我有另一个目录,也可以查看另一个目录?

我在Ubuntu 12.10下面。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-01 21:30:03

您可以使用/var/www中的符号链接(符号链接)指向/home/hommer/Projects/Joomla。

代码语言:javascript
运行
复制
$ cd /var/www
$ sudo ln -s /home/hommer/Projects/Joomla Joomla

然后,您必须配置正确的权限。

另外,如果您想这样做,请通过在/etc/apache2/sites-available/000-default.conf中添加FollowSymLinks (或您为/var/www使用的配置文件)来检查Apache配置是否允许这样做:

代码语言:javascript
运行
复制
DocumentRoot /var/www
<Directory />
    Options FollowSymLinks
    ...
</Directory>

最终,整个路径必须由Apache执行,所以您可以这样做:

代码语言:javascript
运行
复制
$ sudo o+x chmod /home /home/hommer /home/hommer/Projects /home/hommer/Projects/Joomla
票数 1
EN

Stack Overflow用户

发布于 2014-02-01 21:19:42

打开httpd.conf并搜索这个指令:<Directory "/var/www/Joomla">,在您的情况下,您可以指向一个新目录:<Directory "/home/hommer/Projects/Joomla">然后重新加载Apache:

代码语言:javascript
运行
复制
sudo reload apache2
票数 1
EN

Stack Overflow用户

发布于 2014-02-01 21:20:41

通常,Apache将查看公共文件夹,该文件夹应该位于项目目录的根目录中。您可以在项目级别上配置Apache,方法是将.htaccess文件也放在项目目录中,并提供与项目相关的Apache指令。在.htaccess中,您可以根据您的规范告诉Apache查找任何文件。另外,如果您在Ubuntu上(不仅仅是Ubuntu),您可以更改主机名(/etc/ host ),并添加新的Apache虚拟主机(/etc/apache2/sites启用)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21503717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档