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 [email protected]
DocumentRoot "/etc/zpanel/panel/"
ServerName Box-Yui

然后添加添加一串

<VirtualHost *:80>
ServerAdmin [email protected]
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