ha ragione francesco e siamo ot, ma io sono testone e faccio finta di niente

scusa francesco

brevemente però...
perché vuoi cambiare la porta? non incasinare la cosa, se non sei un sistemista non ti conviene modificare le impostazioni di base, perché non sai che stai facendo: agisci sul router.
immagino che da local il sito tu lo veda, ma da un altro pc della rete? ie: è accessibile il tuo pc sulla lan alla porta 80? (firewall,antivirus ed aggeggi vari) se il pc è accessibile da lan allora lo è anche da intenet (se NAT e PAT sono coretti)
<VirtualHost *:80>
indica che hai il bind su tutti gli ip del computer, comunque il pc deve mantenere lo stesso ip ad ogni accensione, quindi meglio evitare il dhcp...
rimuovi la parte:
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ed anche:
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
ripeto se vedi il sito da lan devi vederlo anche da internet, dato che lke direttive della doc root sono:
Order allow,deny
allow from all
ciao,
marco