多个并行PHP进程

多个并行PHP进程,php,email,nginx,Php,Email,Nginx,我使用邮箱,希望在我的网站上使用PHP。根据对负责邮件的部分站点(Roundcube)使用PHP,主站点可能会打开安全漏洞。我想考虑一下这个建议,比如让我的服务器在另一个PHP进程中处理我的主站点。(或类似的…)< /P> 注意:我对php不太了解 这里是一个nginx配置的片段,miab使用它在网站的特定部分启用php upstream php-fpm { server unix:/var/run/php/php7.2-fpm.sock; } server { listen 443 ssl h

我使用邮箱,希望在我的网站上使用PHP。根据对负责邮件的部分站点(Roundcube)使用PHP,主站点可能会打开安全漏洞。我想考虑一下这个建议,比如让我的服务器在另一个PHP进程中处理我的主站点。(或类似的…)< /P> 注意:我对php不太了解

这里是一个nginx配置的片段,miab使用它在网站的特定部分启用php

upstream php-fpm {
server unix:/var/run/php/php7.2-fpm.sock;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
...
location ~ /mail/.*\.php {
    # note: ~ has precendence over a regular location block
    include fastcgi_params;
    fastcgi_split_path_info ^/mail(/.*)()$;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /usr/local/lib/roundcubemail/$fastcgi_script_name;
    fastcgi_pass php-fpm;

    # Outgoing mail also goes through this endpoint, so increase the maximum
    # file upload limit to match the corresponding Postfix limit.
    client_max_body_size 128M;
}
...

我会更进一步:让那个盒子运行电子邮件,因为如果你的wordpress网站遭到黑客攻击并发送垃圾邮件,你的ip声誉将受到严重影响。另外,我不喜欢在一台服务器上运行很多服务。盒子里的邮件确实有很多,都是需要的。我认为在cpu和内存方面,最好在不同的服务器上运行tour网站。cpu和RAM的使用根本没有问题,甚至可以将所有东西都关进监狱,但对我来说,使用第二台服务器目前不是一个选项。好的,那么你可以在同一台服务器上完全设置一个新的vhost。如果您想更安全一点,请创建第二个php fpm池,并将新vhost设置为使用该池。确保它也在单独的用户下运行。你应该不会介意的。