Как уже упоминалось в simbabque, ознакомьтесь с документацией для модуля.
В нем приведен следующий пример:
Например, вот базовыйСервер, который будет связываться со всеми интерфейсами, будет использовать как HTTP на порту 8080, так и HTTPS на 8443, и будет работать как с IPv4, так и с IPv6, если он доступен.
use base qw(Net::Server::HTTP);
__PACKAGE__->run(
port => [8080, "8443/ssl"],
ipv => '*', # IPv6 if available
SSL_key_file => '/my/key',
SSL_cert_file => '/my/cert',
);
самое важное, что нужно отметить, в port
это ссылка на массив, которая содержит http-порт (8000), а затем порт https (ssl) (8443 / ssl).