使用Plesk 12.5更改nginx上的默认http端口是我最大的问题,我知道如何设置Varnish。 我也知道在没有Plesk的服务器上执行此操作。 我的操作系统是Debian 8.3,我为Centos发了一些说明,但它们对我没有帮助。
答案 0 :(得分:0)
有两种方式
权衡官方:
按照此处所述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
模板更新执行的更改都不适用于您。
具有未知副作用的快速:只需更改表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 |
+---------------+----------+-----------------+-------+
不要忘记/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'";