定义正确的Apache文档根目录


0

我是Linux新手,我试图安装&在OpenSuse 12.1上配置Apache 2。

这是文件根吗? /home/username/public_html

它是否正确!?请参阅HTTP服务器配置指南的第3页或第4页。

Document Root: "/srv/www/htdocs"
Directory; "/srv/www/htdocs"
Alias: /icons/ "/usr/share/apache2/icons/"
Directory: "/usr/share/apache2/icons"
Script Alias: /cgi-bin/ "/srv/www/cgi-bin/"
Directory: "/srv/www/cgi-bin"
mod_userdir.c: empty here nothing is filled in ;-)
include: /etc/apache2/conf.d/*.conf
include: /etc/apache2/conf.d/apache2-manual?conf
Servername linux-r4qe
E-Mail des Servername: root@linux-r4qe 

在运行apache配置工具时,我在第5/5页

listening on
all, port 80
Standardhost
in 
SSL deaktiviert
Virtuelle Hosts
linux-r4qe in "/srv/www/htdocs", SSL deaktiviert

Apache是​​否正确安装和配置?

你可能会觉得这个问题有点傻或者像新手一样,这里有一些解释:几个月前我已经安装了LAMP--但路径错误。

public $unicodeslugs = '0';
    public $feed_limit = '10';
    public $log_path = '/srv/www/htdocs/basic/logs';
    public $tmp_path = '/srv/www/htdocs/basic/tmp';
    public $lifetime = '15';
    public $session_handler = 'database';
}  

我一直认为这条路应该是这里的:

/home/username/public_html

更新 - 尤其是奥利弗·萨尔茨堡

看到这两个链接

链接一个与OpenSuse-Case的一些描述 有关openSuse的详细说明以及在那里讨论的一些建议


~ 已经是占位符了 /home/username/。所以 ~/username/ 会不正确的。另外,您在谈论什么配置指南?
Der Hochstapler

我安装在opensuse中 - 我拿了YAST
zero

Answers:


0

/home/username/public_html 用于 加成 到默认的Web根目录时 mod_userdir 已加载。

有些人使用该功能将网站放在用户主目录中。但它绝不是 标准 做事的方式。

给定Apache站点配置的文档根目录由 DocumentRoot 指示。

你的设置是 /srv/www/htdocs据我所知,这是OpenSUSE中的默认位置。


多谢。在openSUSE中,当我们安装LAMP解决方案时,通常我们在这个文件夹中运行服务器:〜/ username / public_html。所以 - 我在srv / www中安装了Apache的一个问题,那些文件夹属于root。所以我们应该更改终端中那些文件夹的所有权:代码:su - 密码your_hostname:/ home / the_user_to_give_ownership#chown -R the_user_to_give_ownership:users / srv / www
zero

这是从某个地方引用的吗?这听起来像是可怕的建议,但那可能只是因为它是SUSE。
Der Hochstapler

你好亲爱的奥利弗 - 我在最初的帖子中添加了两个链接!滚动到初始发布的结尾)特别是在 第二个链接 你可以看看OpenSuse-folks给我的建议。 ...很想再次听到你的声音 - 来自海德堡的许多问候 - 在FFM以南约80公里;-)
zero
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.