首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >PHP和CHROOT

PHP和CHROOT
EN

Stack Overflow用户
提问于 2011-05-01 21:31:48
回答 2查看 4.2K关注 0票数 0

我使用的是Lighttpd和php-fpm,我想对每个网站的vhost进行着色。

该网站的页面位于:/home/vhosts/example1.com/web

每个vhost都有相同的层:

代码语言:javascript
代码运行次数:0
运行
复制
/home/vhosts/example1.com/web
/home/vhosts/example2.com/web
/home/vhosts/example3.com/web

我使用这种路径作为域的文档根(example1.com),我不知道我应该使用什么心理路径来显示vhost,我尝试了:

代码语言:javascript
代码运行次数:0
运行
复制
document-root = /web

chroot = /home/vhosts/example1.com/ (on php-fpm.conf file)

但我总是得到404没有找到错误。我怎么才能给vhost染色呢?

(每个网站都有.php和.html页面。)

EN

回答 2

Stack Overflow用户

发布于 2011-05-01 21:40:33

在lighttpd.conf中:

代码语言:javascript
代码运行次数:0
运行
复制
server.document-root = "/home/vhosts/example1.com/web"
fastcgi.server = (
  ".php" => (
  "localhost" => (
     "docroot" => "/web",
     "socket" => "/home/vhosts/example1.com/php.socket",
   )
  )
)

在fpm.conf中:

代码语言:javascript
代码运行次数:0
运行
复制
listen = /home/vhosts/example1.com/php.socket
chroot = /home/vhosts/example1.com/
票数 1
EN

Stack Overflow用户

发布于 2014-03-18 05:51:49

使用$prefix & $pool变量在fpm.conf中简化多色体的配置

代码语言:javascript
代码运行次数:0
运行
复制
[example1.com]
prefix = /home/vhosts/$pool/
listen = $prefix/php.sock
chroot = $prefix

[example2.com]
prefix = /home/vhosts/$pool/
listen = $prefix/php.sock
chroot = $prefix

对于快速增长的站点,您可能希望使用TCP / IP侦听内置套接字,因为它比使用unix更稳定

不要忘记通过IP地址限制TCP连接:

代码语言:javascript
代码运行次数:0
运行
复制
listen.allowed_clients = 127.0.0.1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5851549

复制
相关文章

相似问题

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