Les femmes sont faites pour être mariées et les hommes pour être célibataires. De là vient tout le mal. Sacha Guitry
Comment changer le port d'écoute d'Apache sur sme server 7?
Normalement Apache écoute sur le port 80, port standard d'un serveur http.
Pour changer se port là sur sme server 7, et 7 uniquement!!
Suivre la méthode suivante :
Création d'un répertoire de template-custom
Code
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
Copie des anciens fichiers
Code
cp /etc/e-smith/templates/etc/httpd/conf/httpd.conf/35Listen80 /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
cp /etc/e-smith/templates/etc/httpd/conf/httpd.conf/80NameVirtualHosts /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
Modification du fichier 35Listen80
Code
vi /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/35Listen80
Avant modification :
Code
{
my $listen_default = "Listen 0.0.0.0:80";
my $mode = $SystemMode || "serveronly";
return $listen_default if ($mode eq "serveronly");
my $httpdAccess = ${'httpd-e-smith'}{access} || 'private';
return $listen_default unless ($httpdAccess eq "private");
# Only selectively bind interfaces if we are in private server/gateway mode
my @ipAddresses = ("127.0.0.1", $LocalIP);
# Remove any duplicate IP addresses
my %ipAddresses = map { $_ => 1 } @ipAddresses;
foreach my $ip (sort keys %ipAddresses)
{
$OUT .= "Listen $ip:80\n";
}
}
Après modification
Code
{
my $listen_default = "Listen 0.0.0.0:1111";
my $mode = $SystemMode || "serveronly";
return $listen_default if ($mode eq "serveronly");
my $httpdAccess = ${'httpd-e-smith'}{access} || 'private';
return $listen_default unless ($httpdAccess eq "private");
# Only selectively bind interfaces if we are in private server/gateway mode
my @ipAddresses = ("127.0.0.1", $LocalIP);
# Remove any duplicate IP addresses
my %ipAddresses = map { $_ => 1 } @ipAddresses;
foreach my $ip (sort keys %ipAddresses)
{
$OUT .= "Listen $ip:11111\n";
}
}
Modification du fichier 80NameVirtualHosts
Code
vi /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/80NameVirtualHosts
Avant modification
Code
NameVirtualHost 0.0.0.0:80
NameVirtualHost 0.0.0.0:443
Après modification
Code
NameVirtualHost 0.0.0.0:1111
NameVirtualHost 0.0.0.0:443
Prise en compte des modifications
Code
expand-template /etc/httpd/conf/httpd.conf
service httpd-e-smith sigusr1
Dans l'example ci-dessus on a changé le port d'écoute d'apache vers le port 1111