一.起因

Plesk用的很爽很顺手,但是它比起DirectAdmin来说我最不习惯的是没有类似的CustomBuild功能,无法按照我的习惯来定制软件。
之前翻官方论坛找到了自己编译软件的方法,但是官方人员也表示这个需要把编译的软件的自动更新关掉,锁死版本,防止自动更新把你做的修改全部还原掉。好吧,虽然不完美,但是也算是能用。

另外,如果你需要为Plesk的Nginx增加brotli或者PageSpeed这样的模块,这篇文章也正是你需要的,至于如果你只要给Apache加PageSpeed,那就方便多了,可以参考我之前的文章——> 传送门

二.解决

官方论坛的原贴在这,感兴趣的可以看看 ——>传送门

下面记录了我自己编译Nginx替换原装版本的过程,主要都是命令,大家凑合着看吧,我把注释写下

PS.请务必在修改后将Nginx的自动更新关闭,锁死版本,不然会被替换掉

  1. 访问https://Plesk面板的IP:8443/admin/pum/list
  2. 搜索nginx然后锁定

如果没有出现网络错误啥的情况,上面的命令应该是可以直接复制粘贴成功运行的,只是最后的修改文件得中断一下你的复制粘贴操作。

另外,其实用于提供给面板本身的sw-cp-server其实也是个nginx,只不过修改了下名字,由于没有编译realip模块,所以似乎给面板本身套上cdn之后会有登陆ip变成cdn ip的问题来着,如果想要修复可以考虑编译个替换下。

修改前的原版Nginx

修改后重新编译的Nginx


Senraの小窝原创文章,转载请注明来自:为Plesk重新编译Nginx添加额外的功能