首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nginx和PHP的OOB配置管理软件?

Nginx和PHP的OOB配置管理软件?
EN

Ask Ubuntu用户
提问于 2018-01-23 03:16:22
回答 1查看 166关注 0票数 0

我有一个关于Nginx和PHP的配置管理(自动化)的问题:

1)为了允许在Nginx上实现完整的gzip功能,我执行:

代码语言:javascript
复制
sed -i "s/# gzip_/gzip_/g" /etc/nginx/nginx.conf

2)为了增加上传大小和上传安全性,我用以下方式更改了PHP php.ini

代码语言:javascript
复制
sed -i "s/post_max_size = .M/post_max_size = 250M/ ; s/upload_max_filesize = .M/upload_max_filesize = 250M/" /etc/php/*/fpm/php.ini
sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/" /etc/php/*/fpm/php.ini

我倾向于避免执行这些命令,因为可能有更好、更“标准”的方法来自动进行这些更改,而且文件可以随时更改,这样命令就会中断。我假设有一些“立即”的conf集可以用apt-get install安装,或者类似的东西,其中已经包括了上面的更改。

是否有某种配置自动化解决方案,可以覆盖这些“开箱即用”?

在阅读了一些Ansible文档之后,我不认为安装和配置Ansible仅仅是为了自动化这些操作是合理的(即使我还有2-3个类似的操作,我仍然怀疑它是否合理)。

是否有一些用于Nginx和PHP的OOB配置管理软件来自动化Ubuntu社区中常见和支持的这些操作(可能还有类似的操作)?

谢谢,

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2018-01-23 08:03:02

对于第一个问题( Nginx ),使用conf.d/目录为Nginx (nano /etc/nginx/conf.d/overrides.conf)创建一个重写文件。例如,在此中,禁用所有服务器令牌:

代码语言:javascript
复制
# Disable server version
server_tokens off;

对于第二个问题(PHP),使用mods-available/目录创建一个zzz_overrides.ini文件并启用模块(/etc/php/7.0/mods-available/zzz_overrides.ini)。zzz_是为了确保它作为最后一个ini加载:

代码语言:javascript
复制
expose_php = Off
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/998852

复制
相关文章

相似问题

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