Are there good alternative HTTP ports rather than port 80?











up vote
20
down vote

favorite
6












I have been looking for some documentation on alternatives to port forwarding to port 80. I have a dedicated Linux machine on a home router, and apparently utilizing port 80 is not an option.



Are there good alternative HTTP ports? (Or, I am open to some work-around to this situation as well.)










share|improve this question
























  • Is port 443 for HTTPS blocked as well? It is becoming more popular lately to force HTTPS, and one sure way to do that is to close port 80. But why is 80 not an option? If you are not the root user, you cannot bind to anything below 1024.
    – DKing
    Nov 14 at 16:30















up vote
20
down vote

favorite
6












I have been looking for some documentation on alternatives to port forwarding to port 80. I have a dedicated Linux machine on a home router, and apparently utilizing port 80 is not an option.



Are there good alternative HTTP ports? (Or, I am open to some work-around to this situation as well.)










share|improve this question
























  • Is port 443 for HTTPS blocked as well? It is becoming more popular lately to force HTTPS, and one sure way to do that is to close port 80. But why is 80 not an option? If you are not the root user, you cannot bind to anything below 1024.
    – DKing
    Nov 14 at 16:30













up vote
20
down vote

favorite
6









up vote
20
down vote

favorite
6






6





I have been looking for some documentation on alternatives to port forwarding to port 80. I have a dedicated Linux machine on a home router, and apparently utilizing port 80 is not an option.



Are there good alternative HTTP ports? (Or, I am open to some work-around to this situation as well.)










share|improve this question















I have been looking for some documentation on alternatives to port forwarding to port 80. I have a dedicated Linux machine on a home router, and apparently utilizing port 80 is not an option.



Are there good alternative HTTP ports? (Or, I am open to some work-around to this situation as well.)







networking router port-forwarding port






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 13 '14 at 21:54









stderr

8,82921942




8,82921942










asked Jun 8 '13 at 2:25









David

103114




103114












  • Is port 443 for HTTPS blocked as well? It is becoming more popular lately to force HTTPS, and one sure way to do that is to close port 80. But why is 80 not an option? If you are not the root user, you cannot bind to anything below 1024.
    – DKing
    Nov 14 at 16:30


















  • Is port 443 for HTTPS blocked as well? It is becoming more popular lately to force HTTPS, and one sure way to do that is to close port 80. But why is 80 not an option? If you are not the root user, you cannot bind to anything below 1024.
    – DKing
    Nov 14 at 16:30
















Is port 443 for HTTPS blocked as well? It is becoming more popular lately to force HTTPS, and one sure way to do that is to close port 80. But why is 80 not an option? If you are not the root user, you cannot bind to anything below 1024.
– DKing
Nov 14 at 16:30




Is port 443 for HTTPS blocked as well? It is becoming more popular lately to force HTTPS, and one sure way to do that is to close port 80. But why is 80 not an option? If you are not the root user, you cannot bind to anything below 1024.
– DKing
Nov 14 at 16:30










3 Answers
3






active

oldest

votes

















up vote
14
down vote



accepted










Many ISPs block port 80 (HTTP) and port 25 (SMTP), as well as some other ports to home users. Typically, their response to this is that these protocols are "business related" or something along those lines. I assume this is the case for you.



Port 80 is the standard for HTTP. When you typer superuser.com into your browser's address bar, it assuming two things:




  1. Since you left the protocol out, it assumes HTTP (http://superuser.com)

  2. Since you left the port out, it assumes port 80, based on the HTTP assumption (http://superuser.com:80)


Since port 80 is not an option, you need to find an alternative port. There is no official HTTP alternative port.



When port 80 is used for one address/webserver, it's fairly common to use port 8080 or 8000 for another site on the same address/webserver. This is most likely because they are similar enough to 80 that they are easy to remember. I have seen this done for external facing sites as well.



Alternatively, you can use any port you want. See this list of standard and unofficial ports. You could run it on port 23, if you didn't plan on using telnet to your Linux machine. In a web browser, you would just type domain.com:23.






share|improve this answer



















  • 1




    Thank you Keltari, I appreciate it. Through this post you actually taught me A LOT, and I am very thankful. The next thing for me to investigate after selecting an alternate port is what steps to take (if any) to ensure I can 'be found' by the external 'world' (so that my small Web site can be noticed by, for example, employers whom I am tying to display proof of my Web efforts).
    – David
    Jun 8 '13 at 13:42






  • 11




    IANA defines 591, 8008 and 8080 as http_alt or HTTP Alternate. That's pretty much as official as it gets...
    – Calimo
    Mar 20 '15 at 14:14










  • the wikipedia entry for List_of_TCP_and_UDP_port_numbers (en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers) also states: "The range 49152–65535 (215+214 to 216−1) contains dynamic or private ports that cannot be registered with IANA. This range is used for private, or customized services or temporary purposes and for automatic allocation of ephemeral ports." so you can also officially use any port in that range, i.e 49152–65535, although I don't know if those qualify as 'good' alternatives.
    – david.barkhuizen
    Aug 23 '15 at 5:15




















up vote
17
down vote













There are actually 3 HTTP alternative ports: 591, 8008 and 8080.



They are assigned by IANA as "HTTP Alternate", which makes them pretty much as official as it gets.



If you run Linux as a non-privileged user (non-root) you can listen to any port above 1024, so 8008 and 8080 are good candidates. Then to access the server from your browser, you will need to specify the port in the url, such as http://localhost:8080.



You may also use ports in the range 49152–65535. They are labeled as "Dynamic Ports" and will never be assigned by IANA, however because of that they may already be used by other software. This means that you can't trust that a given port will be available for you to use at any given time and have to check the availability of the port each time you want to use it.



Note that port 8000 is sometimes used for HTTP, but IANA assigned it to iRDMI (Intel Remote Desktop Management Interface). While it is unlikely to be an issue in a private environment, it is best to refrain from using it for HTTP given better alternatives are available.






share|improve this answer























  • For the alternative ports, does this you need to explicitly type out the domain with the alternative port at the end of the URL?
    – cacoder
    Jan 15 at 20:08


















up vote
-1
down vote













As everyone else on here has said, it is basically pointless to host a web server on any port other than port 80... unless you're hosting it from home. Many ISPs throttle outbound TCP/UDP ports 80 and 443 (IANA defines as HTTP and HTTPS, respectively), and in this case, using those ports will detract from site loading speeds, etc. However, IANA has assigned 3 HTTP-ALT ports for both TCP and UDP. These are: 591, 8008 and 8080. Using these ports is also acceptable, but you will be making the life of server admins hell.



Source of port numbers: https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml






share|improve this answer





















    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "3"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














     

    draft saved


    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f605148%2fare-there-good-alternative-http-ports-rather-than-port-80%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    3 Answers
    3






    active

    oldest

    votes








    3 Answers
    3






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    14
    down vote



    accepted










    Many ISPs block port 80 (HTTP) and port 25 (SMTP), as well as some other ports to home users. Typically, their response to this is that these protocols are "business related" or something along those lines. I assume this is the case for you.



    Port 80 is the standard for HTTP. When you typer superuser.com into your browser's address bar, it assuming two things:




    1. Since you left the protocol out, it assumes HTTP (http://superuser.com)

    2. Since you left the port out, it assumes port 80, based on the HTTP assumption (http://superuser.com:80)


    Since port 80 is not an option, you need to find an alternative port. There is no official HTTP alternative port.



    When port 80 is used for one address/webserver, it's fairly common to use port 8080 or 8000 for another site on the same address/webserver. This is most likely because they are similar enough to 80 that they are easy to remember. I have seen this done for external facing sites as well.



    Alternatively, you can use any port you want. See this list of standard and unofficial ports. You could run it on port 23, if you didn't plan on using telnet to your Linux machine. In a web browser, you would just type domain.com:23.






    share|improve this answer



















    • 1




      Thank you Keltari, I appreciate it. Through this post you actually taught me A LOT, and I am very thankful. The next thing for me to investigate after selecting an alternate port is what steps to take (if any) to ensure I can 'be found' by the external 'world' (so that my small Web site can be noticed by, for example, employers whom I am tying to display proof of my Web efforts).
      – David
      Jun 8 '13 at 13:42






    • 11




      IANA defines 591, 8008 and 8080 as http_alt or HTTP Alternate. That's pretty much as official as it gets...
      – Calimo
      Mar 20 '15 at 14:14










    • the wikipedia entry for List_of_TCP_and_UDP_port_numbers (en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers) also states: "The range 49152–65535 (215+214 to 216−1) contains dynamic or private ports that cannot be registered with IANA. This range is used for private, or customized services or temporary purposes and for automatic allocation of ephemeral ports." so you can also officially use any port in that range, i.e 49152–65535, although I don't know if those qualify as 'good' alternatives.
      – david.barkhuizen
      Aug 23 '15 at 5:15

















    up vote
    14
    down vote



    accepted










    Many ISPs block port 80 (HTTP) and port 25 (SMTP), as well as some other ports to home users. Typically, their response to this is that these protocols are "business related" or something along those lines. I assume this is the case for you.



    Port 80 is the standard for HTTP. When you typer superuser.com into your browser's address bar, it assuming two things:




    1. Since you left the protocol out, it assumes HTTP (http://superuser.com)

    2. Since you left the port out, it assumes port 80, based on the HTTP assumption (http://superuser.com:80)


    Since port 80 is not an option, you need to find an alternative port. There is no official HTTP alternative port.



    When port 80 is used for one address/webserver, it's fairly common to use port 8080 or 8000 for another site on the same address/webserver. This is most likely because they are similar enough to 80 that they are easy to remember. I have seen this done for external facing sites as well.



    Alternatively, you can use any port you want. See this list of standard and unofficial ports. You could run it on port 23, if you didn't plan on using telnet to your Linux machine. In a web browser, you would just type domain.com:23.






    share|improve this answer



















    • 1




      Thank you Keltari, I appreciate it. Through this post you actually taught me A LOT, and I am very thankful. The next thing for me to investigate after selecting an alternate port is what steps to take (if any) to ensure I can 'be found' by the external 'world' (so that my small Web site can be noticed by, for example, employers whom I am tying to display proof of my Web efforts).
      – David
      Jun 8 '13 at 13:42






    • 11




      IANA defines 591, 8008 and 8080 as http_alt or HTTP Alternate. That's pretty much as official as it gets...
      – Calimo
      Mar 20 '15 at 14:14










    • the wikipedia entry for List_of_TCP_and_UDP_port_numbers (en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers) also states: "The range 49152–65535 (215+214 to 216−1) contains dynamic or private ports that cannot be registered with IANA. This range is used for private, or customized services or temporary purposes and for automatic allocation of ephemeral ports." so you can also officially use any port in that range, i.e 49152–65535, although I don't know if those qualify as 'good' alternatives.
      – david.barkhuizen
      Aug 23 '15 at 5:15















    up vote
    14
    down vote



    accepted







    up vote
    14
    down vote



    accepted






    Many ISPs block port 80 (HTTP) and port 25 (SMTP), as well as some other ports to home users. Typically, their response to this is that these protocols are "business related" or something along those lines. I assume this is the case for you.



    Port 80 is the standard for HTTP. When you typer superuser.com into your browser's address bar, it assuming two things:




    1. Since you left the protocol out, it assumes HTTP (http://superuser.com)

    2. Since you left the port out, it assumes port 80, based on the HTTP assumption (http://superuser.com:80)


    Since port 80 is not an option, you need to find an alternative port. There is no official HTTP alternative port.



    When port 80 is used for one address/webserver, it's fairly common to use port 8080 or 8000 for another site on the same address/webserver. This is most likely because they are similar enough to 80 that they are easy to remember. I have seen this done for external facing sites as well.



    Alternatively, you can use any port you want. See this list of standard and unofficial ports. You could run it on port 23, if you didn't plan on using telnet to your Linux machine. In a web browser, you would just type domain.com:23.






    share|improve this answer














    Many ISPs block port 80 (HTTP) and port 25 (SMTP), as well as some other ports to home users. Typically, their response to this is that these protocols are "business related" or something along those lines. I assume this is the case for you.



    Port 80 is the standard for HTTP. When you typer superuser.com into your browser's address bar, it assuming two things:




    1. Since you left the protocol out, it assumes HTTP (http://superuser.com)

    2. Since you left the port out, it assumes port 80, based on the HTTP assumption (http://superuser.com:80)


    Since port 80 is not an option, you need to find an alternative port. There is no official HTTP alternative port.



    When port 80 is used for one address/webserver, it's fairly common to use port 8080 or 8000 for another site on the same address/webserver. This is most likely because they are similar enough to 80 that they are easy to remember. I have seen this done for external facing sites as well.



    Alternatively, you can use any port you want. See this list of standard and unofficial ports. You could run it on port 23, if you didn't plan on using telnet to your Linux machine. In a web browser, you would just type domain.com:23.







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Jun 19 '17 at 20:54









    Glorfindel

    1,29241220




    1,29241220










    answered Jun 8 '13 at 3:14









    Keltari

    48.8k17112161




    48.8k17112161








    • 1




      Thank you Keltari, I appreciate it. Through this post you actually taught me A LOT, and I am very thankful. The next thing for me to investigate after selecting an alternate port is what steps to take (if any) to ensure I can 'be found' by the external 'world' (so that my small Web site can be noticed by, for example, employers whom I am tying to display proof of my Web efforts).
      – David
      Jun 8 '13 at 13:42






    • 11




      IANA defines 591, 8008 and 8080 as http_alt or HTTP Alternate. That's pretty much as official as it gets...
      – Calimo
      Mar 20 '15 at 14:14










    • the wikipedia entry for List_of_TCP_and_UDP_port_numbers (en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers) also states: "The range 49152–65535 (215+214 to 216−1) contains dynamic or private ports that cannot be registered with IANA. This range is used for private, or customized services or temporary purposes and for automatic allocation of ephemeral ports." so you can also officially use any port in that range, i.e 49152–65535, although I don't know if those qualify as 'good' alternatives.
      – david.barkhuizen
      Aug 23 '15 at 5:15
















    • 1




      Thank you Keltari, I appreciate it. Through this post you actually taught me A LOT, and I am very thankful. The next thing for me to investigate after selecting an alternate port is what steps to take (if any) to ensure I can 'be found' by the external 'world' (so that my small Web site can be noticed by, for example, employers whom I am tying to display proof of my Web efforts).
      – David
      Jun 8 '13 at 13:42






    • 11




      IANA defines 591, 8008 and 8080 as http_alt or HTTP Alternate. That's pretty much as official as it gets...
      – Calimo
      Mar 20 '15 at 14:14










    • the wikipedia entry for List_of_TCP_and_UDP_port_numbers (en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers) also states: "The range 49152–65535 (215+214 to 216−1) contains dynamic or private ports that cannot be registered with IANA. This range is used for private, or customized services or temporary purposes and for automatic allocation of ephemeral ports." so you can also officially use any port in that range, i.e 49152–65535, although I don't know if those qualify as 'good' alternatives.
      – david.barkhuizen
      Aug 23 '15 at 5:15










    1




    1




    Thank you Keltari, I appreciate it. Through this post you actually taught me A LOT, and I am very thankful. The next thing for me to investigate after selecting an alternate port is what steps to take (if any) to ensure I can 'be found' by the external 'world' (so that my small Web site can be noticed by, for example, employers whom I am tying to display proof of my Web efforts).
    – David
    Jun 8 '13 at 13:42




    Thank you Keltari, I appreciate it. Through this post you actually taught me A LOT, and I am very thankful. The next thing for me to investigate after selecting an alternate port is what steps to take (if any) to ensure I can 'be found' by the external 'world' (so that my small Web site can be noticed by, for example, employers whom I am tying to display proof of my Web efforts).
    – David
    Jun 8 '13 at 13:42




    11




    11




    IANA defines 591, 8008 and 8080 as http_alt or HTTP Alternate. That's pretty much as official as it gets...
    – Calimo
    Mar 20 '15 at 14:14




    IANA defines 591, 8008 and 8080 as http_alt or HTTP Alternate. That's pretty much as official as it gets...
    – Calimo
    Mar 20 '15 at 14:14












    the wikipedia entry for List_of_TCP_and_UDP_port_numbers (en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers) also states: "The range 49152–65535 (215+214 to 216−1) contains dynamic or private ports that cannot be registered with IANA. This range is used for private, or customized services or temporary purposes and for automatic allocation of ephemeral ports." so you can also officially use any port in that range, i.e 49152–65535, although I don't know if those qualify as 'good' alternatives.
    – david.barkhuizen
    Aug 23 '15 at 5:15






    the wikipedia entry for List_of_TCP_and_UDP_port_numbers (en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers) also states: "The range 49152–65535 (215+214 to 216−1) contains dynamic or private ports that cannot be registered with IANA. This range is used for private, or customized services or temporary purposes and for automatic allocation of ephemeral ports." so you can also officially use any port in that range, i.e 49152–65535, although I don't know if those qualify as 'good' alternatives.
    – david.barkhuizen
    Aug 23 '15 at 5:15














    up vote
    17
    down vote













    There are actually 3 HTTP alternative ports: 591, 8008 and 8080.



    They are assigned by IANA as "HTTP Alternate", which makes them pretty much as official as it gets.



    If you run Linux as a non-privileged user (non-root) you can listen to any port above 1024, so 8008 and 8080 are good candidates. Then to access the server from your browser, you will need to specify the port in the url, such as http://localhost:8080.



    You may also use ports in the range 49152–65535. They are labeled as "Dynamic Ports" and will never be assigned by IANA, however because of that they may already be used by other software. This means that you can't trust that a given port will be available for you to use at any given time and have to check the availability of the port each time you want to use it.



    Note that port 8000 is sometimes used for HTTP, but IANA assigned it to iRDMI (Intel Remote Desktop Management Interface). While it is unlikely to be an issue in a private environment, it is best to refrain from using it for HTTP given better alternatives are available.






    share|improve this answer























    • For the alternative ports, does this you need to explicitly type out the domain with the alternative port at the end of the URL?
      – cacoder
      Jan 15 at 20:08















    up vote
    17
    down vote













    There are actually 3 HTTP alternative ports: 591, 8008 and 8080.



    They are assigned by IANA as "HTTP Alternate", which makes them pretty much as official as it gets.



    If you run Linux as a non-privileged user (non-root) you can listen to any port above 1024, so 8008 and 8080 are good candidates. Then to access the server from your browser, you will need to specify the port in the url, such as http://localhost:8080.



    You may also use ports in the range 49152–65535. They are labeled as "Dynamic Ports" and will never be assigned by IANA, however because of that they may already be used by other software. This means that you can't trust that a given port will be available for you to use at any given time and have to check the availability of the port each time you want to use it.



    Note that port 8000 is sometimes used for HTTP, but IANA assigned it to iRDMI (Intel Remote Desktop Management Interface). While it is unlikely to be an issue in a private environment, it is best to refrain from using it for HTTP given better alternatives are available.






    share|improve this answer























    • For the alternative ports, does this you need to explicitly type out the domain with the alternative port at the end of the URL?
      – cacoder
      Jan 15 at 20:08













    up vote
    17
    down vote










    up vote
    17
    down vote









    There are actually 3 HTTP alternative ports: 591, 8008 and 8080.



    They are assigned by IANA as "HTTP Alternate", which makes them pretty much as official as it gets.



    If you run Linux as a non-privileged user (non-root) you can listen to any port above 1024, so 8008 and 8080 are good candidates. Then to access the server from your browser, you will need to specify the port in the url, such as http://localhost:8080.



    You may also use ports in the range 49152–65535. They are labeled as "Dynamic Ports" and will never be assigned by IANA, however because of that they may already be used by other software. This means that you can't trust that a given port will be available for you to use at any given time and have to check the availability of the port each time you want to use it.



    Note that port 8000 is sometimes used for HTTP, but IANA assigned it to iRDMI (Intel Remote Desktop Management Interface). While it is unlikely to be an issue in a private environment, it is best to refrain from using it for HTTP given better alternatives are available.






    share|improve this answer














    There are actually 3 HTTP alternative ports: 591, 8008 and 8080.



    They are assigned by IANA as "HTTP Alternate", which makes them pretty much as official as it gets.



    If you run Linux as a non-privileged user (non-root) you can listen to any port above 1024, so 8008 and 8080 are good candidates. Then to access the server from your browser, you will need to specify the port in the url, such as http://localhost:8080.



    You may also use ports in the range 49152–65535. They are labeled as "Dynamic Ports" and will never be assigned by IANA, however because of that they may already be used by other software. This means that you can't trust that a given port will be available for you to use at any given time and have to check the availability of the port each time you want to use it.



    Note that port 8000 is sometimes used for HTTP, but IANA assigned it to iRDMI (Intel Remote Desktop Management Interface). While it is unlikely to be an issue in a private environment, it is best to refrain from using it for HTTP given better alternatives are available.







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Nov 14 at 15:37

























    answered May 16 '16 at 13:37









    Calimo

    9591016




    9591016












    • For the alternative ports, does this you need to explicitly type out the domain with the alternative port at the end of the URL?
      – cacoder
      Jan 15 at 20:08


















    • For the alternative ports, does this you need to explicitly type out the domain with the alternative port at the end of the URL?
      – cacoder
      Jan 15 at 20:08
















    For the alternative ports, does this you need to explicitly type out the domain with the alternative port at the end of the URL?
    – cacoder
    Jan 15 at 20:08




    For the alternative ports, does this you need to explicitly type out the domain with the alternative port at the end of the URL?
    – cacoder
    Jan 15 at 20:08










    up vote
    -1
    down vote













    As everyone else on here has said, it is basically pointless to host a web server on any port other than port 80... unless you're hosting it from home. Many ISPs throttle outbound TCP/UDP ports 80 and 443 (IANA defines as HTTP and HTTPS, respectively), and in this case, using those ports will detract from site loading speeds, etc. However, IANA has assigned 3 HTTP-ALT ports for both TCP and UDP. These are: 591, 8008 and 8080. Using these ports is also acceptable, but you will be making the life of server admins hell.



    Source of port numbers: https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml






    share|improve this answer

























      up vote
      -1
      down vote













      As everyone else on here has said, it is basically pointless to host a web server on any port other than port 80... unless you're hosting it from home. Many ISPs throttle outbound TCP/UDP ports 80 and 443 (IANA defines as HTTP and HTTPS, respectively), and in this case, using those ports will detract from site loading speeds, etc. However, IANA has assigned 3 HTTP-ALT ports for both TCP and UDP. These are: 591, 8008 and 8080. Using these ports is also acceptable, but you will be making the life of server admins hell.



      Source of port numbers: https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml






      share|improve this answer























        up vote
        -1
        down vote










        up vote
        -1
        down vote









        As everyone else on here has said, it is basically pointless to host a web server on any port other than port 80... unless you're hosting it from home. Many ISPs throttle outbound TCP/UDP ports 80 and 443 (IANA defines as HTTP and HTTPS, respectively), and in this case, using those ports will detract from site loading speeds, etc. However, IANA has assigned 3 HTTP-ALT ports for both TCP and UDP. These are: 591, 8008 and 8080. Using these ports is also acceptable, but you will be making the life of server admins hell.



        Source of port numbers: https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml






        share|improve this answer












        As everyone else on here has said, it is basically pointless to host a web server on any port other than port 80... unless you're hosting it from home. Many ISPs throttle outbound TCP/UDP ports 80 and 443 (IANA defines as HTTP and HTTPS, respectively), and in this case, using those ports will detract from site loading speeds, etc. However, IANA has assigned 3 HTTP-ALT ports for both TCP and UDP. These are: 591, 8008 and 8080. Using these ports is also acceptable, but you will be making the life of server admins hell.



        Source of port numbers: https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Oct 17 at 23:36









        RBXII3

        66




        66






























             

            draft saved


            draft discarded



















































             


            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f605148%2fare-there-good-alternative-http-ports-rather-than-port-80%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Список кардиналов, возведённых папой римским Каликстом III

            Deduzione

            Mysql.sock missing - “Can't connect to local MySQL server through socket”