A v čem máš konkrétně problém? Port 80 je standardně nastaven na poslouchání. Port 443 je nastaven na poslouchání v případě, že má povolený modul ssl.
Ty máš ubuntu, takže asi to bude podobné jako u debianu? Tj.
1) Zapneš si moduly
a2enmod ssl
a2enmod alias
a2enmod vhost_alias
a2enmod proxy
a2enmod rewrite
2) Do konfiguráku "/etc/apache2/ports.conf" přidáš, aby apache naslouchal i na portu 88,
tj. přidáš řádek "Listen 88".
3) Nu, pak vytvoříš konfiguraci webu:
nano /etc/apache2/sites-available/mojestranka.tld.conf
<VirtualHost *:88>
ServerName mojestranka.tld
ServerAlias
www.mojestranka.tld ServerAdmin
webmaster@mojestranka.tld VirtualDocumentRoot /var/www/mojestranka.tld
ErrorLog /var/log/apache2/mojestranka-error.log
</VirtualHost>
4) Aktivuješ konfiguraci webu
a2ensite mojestranka.tld
5) ověří si, že je apache nastaven správně:
apachectl configtest
6) reloadneš apache
systemctl restart apache2
Apache běží standardně pod právy "www-data:www-data", takže stránky musí být pod tímto uživatelem přístupné. Tj. v našem příkladě:
/var/www/mojestranka.tld
Pokud je ta stránka pod php, tak ještě povolíš php pomocí a2enmod jako u předchozích modulů.
Seznam nainstalovaných modulů je v:
/etc/apache2/mods-available/
Na stránku pak musíš přistupovat pod dns jménem, né pod IP. Pokud přistupuješ pod IP, tak ti apache naservíruje výchozí stránku podle toho, jak máš apache nastaven.
Zdar Max
PS: píšu to z voleje, text může obsahovat překlepy...