Los
puertos son lugares lógicos que son utilizados por los protocolos, como TCP y UDP para comunicarse con los diferentes servicios, tales como http, que ofrecen los servidores.
La autoridad internacional que regule la asignación oficial de los
puertos esIANA.
http://www.iana.org/assignments/port-numbers
Esta guía explica cómo puede cambiar el
puerto 80 que trae por defecto de ispCP para otro.
Es la hora de elegir un
puerto, compruebe que el número no es usado por cualquier otro servicio del servidor.
En este howto vamos a utilizar 348
1. Después de la instalación, si ha seleccionado admin.domain.tld como ispCP de dominio, crear un nuevo usuario de dominio con domain.tld (necesaria para los registros y los registros también pueden ser utilizados para el contenido con el puerto estándar 80)
2. Abrir /etc/apache2/sites-available/00_master.conf y cambiar:
Code:
nano /etc/apache2/sites-available/00_master.conf
PHP Code:
<VirtualHost XXX.XXX.XXX.XXX:80>
ServerAdmin user@my_domain.tld
DocumentRoot /var/www/ispcp/gui
ServerName admin.domain.tld
ErrorLog /var/log/apache2/users/admin.domain.tld-error.log
TransferLog /var/log/apache2/users/admin.domain.tld-access.log
CustomLog /var/log/apache2/admin.domain.tld-traf.log traff
CustomLog /var/log/apache2/admin.domain.tld-combined.log
por
PHP Code:
<VirtualHost XXX.XXX.XXX.XXX:348>
ServerAdmin user@my_domain.tld
DocumentRoot /var/www/ispcp/gui
ServerName domain.tld:348
ErrorLog /var/log/apache2/users/domain.tld-error.log
TransferLog /var/log/apache2/users/domain.tld-access.log
CustomLog /var/log/apache2/domain.tld-traf.log traff
CustomLog /var/log/apache2/domain.tld-combined.log
3. En /etc/apache2/ports.conf agregar:
Code:
nano /etc/apache2/ports.conf
4. En /etc/ispcp/ispcp.conf cambiar:
Code:
nano /etc/ispcp/ispcp.conf
PHP Code:
BASE_SERVER_VHOST = admin.domain.tld
por
PHP Code:
BASE_SERVER_VHOST = domain.tld:348
5. En /var/www/ispcp/gui/domain_default_page/index.html buscar y cambiar:
Code:
nano /var/www/ispcp/gui/domain_default_page/index.html
PHP Code:
http://{BASE_SERVER_VHOST}
por
6. en /var/www/ispcp/gui/include/login.php en la linea 188 cambiar:
Code:
nano /var/www/ispcp/gui/include/login.php
PHP Code:
if ($checkReferer) {
if (isset($_SERVER['HTTP_REFERER']) && !empty($_SERVER['HTTP_REFERER'])) {
$info = parse_url($_SERVER['HTTP_REFERER']);
if (isset($info['host']) && !empty($info['host'])) {
if ($info['host'] != $_SERVER['HTTP_HOST'] || $info['host'] != $_SERVER['SERVER_NAME']) {
set_page_message(tr('Request from foreign host was blocked!'));
redirect_to_level_page();
}
}
}
}
por
PHP Code:
if ($checkReferer) {
if (isset($_SERVER['HTTP_REFERER']) && !empty($_SERVER['HTTP_REFERER'])) {
$info = parse_url($_SERVER['HTTP_REFERER']);
if (isset($info['host']) && !empty($info['host'])) {
if ($_SERVER['SERVER_PORT']!=80) {
if ($info['host'].':'.$_SERVER['SERVER_PORT'] != $_SERVER['HTTP_HOST']|| $info['host'].':'.$_SERVER['SERVER_PORT'] != $_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT']) {
set_page_message(tr('Request from foreign host was blocked!'));
redirect_to_level_page();
}
}else{
if ($info['host'] != $_SERVER['HTTP_HOST'] || $info['host'] != $_SERVER['SERVER_NAME']) {
set_page_message(tr('Request from foreign host was blocked!'));
redirect_to_level_page();
}
}
}
}
}
}
7. Reiniciar apache
Code:
/etc/init.d/apache2 restart
Este es mi primer aporte ya que me uno a esta comunidad gracias a Don victo463. ojala les sirva igual que a mi.