如何在debian8.3 + plesk 12.5上更改nginx端口并在端口80上设置varnish listen?

时间:2016-04-07 17:31:34

标签: nginx debian varnish plesk

使用Plesk 12.5更改nginx上的默认http端口是我最大的问题,我知道如何设置Varnish。 我也知道在没有Plesk的服务器上执行此操作。 我的操作系统是Debian 8.3,我为Centos发了一些说明,但它们对我没有帮助。

2 个答案:

答案 0 :(得分:0)

有两种方式

  1. 权衡官方:

    按照此处所述https://talk.plesk.com/threads/solved-help-required-change-nginx-port.331439/

    自定义Plesk的Web服务器配置模板

    您必须从创建文件夹/usr/local/psa/admin/conf/templates/custom开始,然后从/usr/local/psa/admin/conf/templates/default复制以下文件:

    nginx.php
    nginxDomainForwarding.php
    nginxDomainForwardingIpDefault.php
    nginxDomainVhost.php
    nginxDomainVhostIpDefault.php
    nginxWebmail.php
    

    并使用您想要的端口号替换每个文件中的$VAR->server->nginx->httpPort

    权衡是:升级到下一版本后,您应该再次执行此过程。所有由default模板更新执行的更改都不适用于您。

  2. 具有未知副作用的快速:只需更改表ServiceNodeConfiguration中的端口:

    mysql -uadmin -p cat /etc/psa/.psa.shadow -Dpsa -e“select * from ServiceNodeConfiguration where section ='webProxy'”

    +---------------+----------+-----------------+-------+
    | serviceNodeId | section  | name            | value |
    +---------------+----------+-----------------+-------+
    |             1 | webProxy | enabled         | true  |
    |             1 | webProxy | frontendPort    | 80    |
    |             1 | webProxy | sslFrontendPort | 443   |
    +---------------+----------+-----------------+-------+
    
  3. 不要忘记/usr/local/psa/admin/bin/httpdmng --reconfigure-all

答案 1 :(得分:0)

这是更改nginx数据库中端口80的好命令。现在,清漆可以通过端口80起作用。

mysql -uadmin -p$(cat /etc/psa/.psa.shadow) -Dpsa -e "update ServiceNodeConfiguration set value=8080 where section = 'webProxy' and name ='frontendPort'";