apache的Options选项

发布于 2022-07-18 16:47:24 字数 1233 浏览 6 评论 1

Alias /abc/ "/home/abc/"
<Directory "/home/abc/">
    AllowOverride None
    Options  Indexes MultiViews
    Order allow,deny
    Allow from all
</Directory>
上面这个是httpd.conf的配置语句,AllowOverride 应该是不允许htaccess覆盖
下面的Options可以跟ExecCGI/FollowSymLinks /Includes /IncludesNOEXEC/Indexes /MultiViews /SymLinksIfOwnerMatch
Indexs是允许列目录,ExecCGI是执行cgi,其他的是什么意思就不知道了

在/home/abc目录下,有public_html目录以及一个ln -s 创建的连接,连接到/usr/httpd目录
lrwxrwxrwx    1 root     root           11  5月 16 13:49 httpd -> /usr/httpd/
drwxr-xr-x    2 root     root         4096  5月 16 12:47 public_html

在Options  有Indexes MultiViews两个选项时,仅会列出public_html
把SymLinksIfOwnerMatch 加上,public_html和httpd都会列出

apache的运行运用是nobody,/home/abc属于abc用户,/usr/httpd/属于root用户
apache文档上介绍SymLinksIfOwnerMatch时是“服务器仅在符号连接与其目的目录或文件拥有者具有同样的用户id时才使用它”

结果和说明好象不太一样?

[ 本帖最后由 77902543 于 2006-5-16 14:23 编辑 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绝不服输 2022-07-23 19:19:49

原帖由 77902543 于 2006-5-16 14:07 发表
Indexs是允许列目录,ExecCGI是执行cgi,其他的是什么意思就不知道了

請先看 apache manual。

http://httpd.apache.org/docs/2.0/mod/core.html

在/home/abc目录下,有public_html目录以及一个ln -s 创建的连接,连接到/usr/httpd目录
lrwxrwxrwx    1 root     root           11  5月 16 13:49 httpd -> /usr/httpd/
drwxr-xr-x    2 root     root         4096  5月 16 12:47 public_html

在Options  有Indexes MultiViews两个选项时,仅会列出public_html
把SymLinksIfOwnerMatch 加上,public_html和httpd都会列出

apache的运行运用是nobody,/home/abc属于abc用户,/usr/httpd/属于root用户
apache文档上介绍SymLinksIfOwnerMatch时是“服务器仅在符号连接与其目的目录或文件拥有者具有同样的用户id时才使用它”
结果和说明好象不太一样?

SymLinksIfOwnerMatch 是說,該 symlink 檔案的 owner,需要與目的連結項目的 owner 相同才會有效。

你上面畫面的敘述是很奇怪的,首先:

1. abc 該使用的的個人網頁目錄 public_html,owner 是 root ?

2. 你的 httpd 這個連結是放在 /home/abc 內,那這與 public_html 個人網頁目錄有何關係?

3. 網頁你如何瀏覽的?http://hostname/~abc/ 瀏覽也與 /home/abc/httpd 這個連結無關不是 ?

==

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文