1st you have to assign a public ip-address to your server (which can be done by NATing)and if behind a firewall make sure that the port of the webserver which is accessible from outside should be opened from firewall for incoming traffic. Now for https, find out these lines in your httpd.conf file(if using apache)
Code:
## SSL Support
##
## When we also provide SSL we have to listen to the
## standard HTTP port (see above) and to the HTTPS port
##
<IfDefine SSL>
Listen someplace.com:80
Listen someplace.com:443
</IfDefine>
port 80 references are http, port 443 references are https. Edit these
settings as appropriate for your setup. Providing those are properly set
and the cert<s> properly generated and available as stated in the configs,
then your systems should listen at the proper address/interface on the
appropriate port there for connections/services. I believe bindaddress
has been depriciated for the listen directive.