ZPanel这个免费面板其实很不错的,免费,有高人为它写模块,还有仿cPanel的皮,买个大硬盘vps,再改一下皮,拿来做微空间骗小白应该不错的。但是有个很坑的地方,直接访问IP或者a记录指向该ip的域名就能打开面板的登陆页面,这点灰常不好,然ZPanel看起来一点也不专业。

这个教程是翻译别人的英文教程的,修改后的端口必须为4位,所以暂时只能修改端口为1080、2080到9080。

端口更改教学

修改前注意先备份相关文件!并且,下面的例子是将端口修改为1080

OnDaemonRun.hook.php
httpd-vhost.conf

进入/zpanel/panel/modules/apache_admin/hooks

如果是通过一键包安装的,ZPanel文件夹位于/etc/下

打开php档案OnDaemonRun.hook.php

找到(有可能因为转码问题导致与原来代码不一样,请搜索部分字段)

  • $line .= "<VirtualHost *:" . ctrl_options::GetSystemOption('apache_port') .">" . fs_filehandler::NewLine();
复制

将其替换为

  • $line .= "<VirtualHost *:10" . ctrl_options::GetSystemOption('apache_port') .">" . fs_filehandler::NewLine();
复制

然后进入/etc/httpd/conf/

打开httpd.conf

Listen 80下面加一行Listen 1080

对了,还要去修改httpd-vhost.conf(在/etc/zpanel/configs/apache/下)这个档案

会有类似下面的代码

  • <VirtualHost *:80>
  • ServerAdmin root@doufu.ru
  • DocumentRoot "/etc/zpanel/panel/"
  • ServerName Box-Yui
复制

然后添加添加一串

  • <VirtualHost *:80>
  • ServerAdmin root@doufu.ru
  • DocumentRoot "/var/www/html/"
  • ServerName Box-Yui
  • ServerAlias​​ *.Box-Yui
  • AddType application/x-httpd-php .php
  • </VirtualHost>
复制

然后重启httpd服务

  • #service httpd restart
复制

最后

原本我找到了修改到任意端口的方法,但是不知道为什么过了几天官方论坛删帖了,然后找到了这个修改到部份端口的教程

修改方法来自:http://zh.scribd.com/doc/138189814/Tutorial-Changing-ZPanel-to-Different-Port