I faced a similar situation as my provider blocks port 80 as well. If your Internet domain provider allows URL redirect then this solution will work for you. Here is what I did to bypass this restriction:
I set up Apache to listen on port 88 and verified that it worked by going to my internal IP 192.168.1.10:88
and it worked. I then opened port 88 in my router to allow incoming traffic to this port.
The next step is to go to your Internet domain provider and create A
record and WWW
records using your public IP (I don't even use dyDNS as my ISP rarely changes IPs unless you unplug your router for more than 12 hours). You create two URL redirect records with your site followed by port number as follows:
Record
Type Host
------ ----
A http://example.com:88
WWW www.example.com:88
Once the DNS records are updated (it took about an hour in my case) you should be able to visit your site by just typing the URL example.com
in the address bar. Also, don't forget to enable masking otherwise visitors will see that you are running on a non-standard port.
1port 443 and make the entire site SSL by default? – alpha1 – 2010-03-26T03:13:43.587
If they block port 80, they probably block 443 too :) – Maarten – 2016-02-25T16:11:50.237