2013-06-20 37 views
0

我参与维持在12.2 SUSE机器上运行一些PHP代码文本文件 - 访问通过http禁止://本地主机,但确定的,如果访问HTTP://私有IP(LAMP)

系统创建文本文件报告,并保存在一个符号链接的文件夹中(在httpd.conf中启用了选项FollowSymLinks)

当我直接在盒子上并登录到应用程序时,我可以通过 http private.ip.of访问这些文件。 box/symlinked-folder/subfolder/report.txt 一切都好。

但我不能与 HTTP本地主机/符号链接文件夹/子文件夹/ REPORT.TXT或 以http访问这些文件(虽然我在盒子):127001 /符号链接文件夹/子文件夹/ report.txt 我在浏览器中看到Access Forbidden错误(firefox)

任何想法我需要做什么才能使它工作?在Apache?在PHP中?

在此先感谢。

注:必须使用HTTP而不是实际的http://和127001,而不是实际的127点0点0点1

+0

您是否能够使用本地主机访问非符号链接的内容? – Orangepill

+0

是的......其他功能似乎没问题...... – MarcoZen

+0

是作为apache虚拟主机实现的localhost,还是只是http配置。您可以将多个配置绑定到同一个主机上的同一个根,这些主机的名称与访问的名称不同。我想知道你是否通过没有启用FollowSymLinks的虚拟主机访问。 – Orangepill

回答

0

解决了 - 看起来这是由于我保持文档根/ home下的文件夹。一旦我将它切换回/ srv/www/htdocs文件夹,一切都很好。我在httpd.conf中没有做任何其他更改。 - 应用程序/我的工作已经稳定了几周

相关问题