百度云BCH配置说明
百度云虚拟空间(BCH)
来源:https://www.cnblogs.com/llll/p/7930029.html
参考资料:https://cloud.baidu.com/doc/BCH/GettingStarted.html#.B5.EF.60.4B.AF.D0.41.FA.D7.C1.F0.65.9A.F5.21.68
百度云虚拟空间(BCH)上的一些默认配置
可直接跳到配置
首先:FTP默认端口为8010(非21)数据库仍然为3306
目录结构:
backup:存放您自己备份的数据。
conf:存放配置文件,如php配置文件等。
database:存放数据库的备份文件。
dblogs:存放数据库的相关操作日志。
ftplogs:存放FTP相关的操作日志。
temp:存放临时文件。
weblogs:存放网站运行中产生的日志,如php errorlog、access log、php-fpm log。
webroot:存放您自己的网站代码文件以及app.conf。
others:存放其他。
Nginx系统启动后将自动加载bcloud_nginx_gen.conf和bcloud_nginx_user.conf配置文件:
-
bcloud_nginx_gen.conf文件是由app.conf文件转换的。
-
bcloud_nginx_user.conf为用户自定义配置文件。用户可在程序根目录下,创建bcloud_nginx_user.conf文件,在文件里写入自定义配置。BCH支持server级别以下的自定义配置。
-
当出现重复配置时,bcloud_nginx_user.conf优先级高于bcloud_nginx_gen.conf。
配置
app.conf
app.conf是BCH提供的部署配置文件,您通过配置app.conf可以实现主机环境的自定义。
server级的配置只能通过app.conf来配置
经测试app.conf 默认只有只读权限,无法修改
bcloud_nginx_user.conf //自定义配置
1
2
3
4
5
|
location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; } } |
PathInfo模式
1
2
3
4
5
6
|
location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?s=/$1 last; } } |
opcache扩展
PHP5.2版本目前不支持opcache;PHP5.3默认关闭opcache功能,用户可以通过自定义配置开启该功能。
user_extention
目录,加入opcache_user.ini
1
2
3
4
5
|
; 打开opcache功能,并设定opcache的刷新时间为70秒 opcache.enable=1 opcache.revalidate_freq=70 ; 关闭opcache功能 opcache.enable=0 |
zend optimizer/guard loader
- 仅Nginx版本支持zend optimizer(PHP5.2)/guard loader(PHP5.3/5.4),老版本Lighttpd主机不支持。
- PHP5.2版本默认开启zend optimizer;PHP5.3/5.4版本默认关闭guard loader。
1
|
zend_loader.enable=1 |
开启zend guard