A frequent cause of connection problems can be home firewalls or routers not forwarding the incoming ports properly. Super Simple Server has a built-in UPNP and NAT-PMP client, which will usually work if you have a typical router on your home internet connection. But some networks may require you to forward an incoming port manually. More information about forwarding ports manually can be found
here.
You may also need to open a port in your operating system's built-in firewall. On Windows, this is usually done when the program runs for the first time, and the user is prompted whether to allow incoming connections. On Linux, this is usually done manually, from a firewall administration applet, which can often be found in System or Administration menus above/below the desktop.
Important Info For Linux Users
On Linux systems, because port 80 and 443 (the HTTP and HTTPS well-known ports) are often restricted from user accounts, you may need to enter a command to specifically allow them on the program file if you are running under a user account. Navigate to the folder where the program is, and enter the following command, changing the file name if needed:
sudo setcap 'cap_net_bind_service=+ep' supersimpleserver
Also on some Linux systems, there could be problems when Super Simple Server's build-in DNS server tries to bind to port 53 to serve incoming queries. Some systems have a process called dnsmasq which interferes. It is possible to deactivate this with the following command:
sudo pkill dnsmasq
As an alternative, you can add the line
listen:1.2.3.4
(substitute your static IP address) to the config/0_settings/server.txt file. Because dnsmasq or other operating system resolvers usually on bind to the local loopback interface, this will stop the interference by using any non-loopback address.
Still Can't Connect
If you are still having problems, there are other things that could be preventing incoming connections, such as filters at your internet service provider. You can try looking for a solution in the
forum, or you might consider renting an inexpensive VPS to host your site. A VPS almost never has issues with routers or firewalls interfering with incoming connections, since their typical use is for hosting web sites.