繁体   English   中英

共享虚拟主机上的Web服务器可写哪些目录?

[英]Which directories are writable by web server on shared web-hosting?

目前,我正在使用共享的虚拟主机(Linux)托管我的网站。 我知道“〜/ home / my_user_name / www”目录中的所有内容都可以由服务器写入。 还有哪些其他地点? 基本上,我想更改默认会话存储位置,并且可能不应该将其放在www目录中。

编辑

会话保存位置必须是Web服务器可写的,因为会话是通过PHP进程保存的?

编辑2

如何在/home/my_user_name/tmp目录(tmp dir在www目录之外)上给Apache读写权限?

对于httpd服务器可写的目录,没有真正的“标准”:这完全取决于拥有目录的用户已授予了哪些访问权限。

临时会话文件通常存储在/tmp目录中,通常任何人都可以写入-但这意味着您的会话文件将位于与您使用同一服务器的其他应用程序和用户可以访问的目录中。


当您从/home/my_user_name/www目录运行应用程序时,一种解决方案可能是创建另一个目录,例如/home/my_user_name/tmp ,并在此目录上为Apache授予读写权限-然后, ,配置您的application / php,以便将会话文件存储在此处。

另一个解决方案是将会话数据存储在数据库中:您有一个数据库,服务器上的其他用户和应用程序无法访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM