Configure Apache Web Site to Use Multiple Ports

Apache Server Project :: groovyPost.com

A few months back I ran into the to configure my private Website running on Apache to use multiple ports.  The Internet provider for my home began to block inbound Port 80, so I had to configure Apache to use an alternate port.  The process was very easy, and since I was recently asked “how” on my blog, I figured I’d document the process real quick for all the readers.

Context: In my example, I ran Apache on Port 80 on a single IP. However, I needed Apache to Listen on and serve my website on port 8080 as well.  Although I chose Port 8080, you can use any Port (however I recommend a port over 1000).  Ok, let’s get into it.

Step 1: Open Apache configuration File httpd.conf (on my windows host, it’s located here: “c:\Program Files\Apache Group\Apache2\conf”)

Step 2: Find the line: Listen 80 and Type Listen 8080 on the next line:

Note, your config might look different, but you should get the point

Configure Apahce to use Multiple Ports :: groovyPost.com


Step 3: Find the VirtualHost portion for your Website config and Add *:8080 as shown below:

Configure Apahce to use Multiple Ports :: groovyPost.com

Note, your config file might not look exactly like mine.  Instead of *:80 you might see an IP address:80 – it depends, but this should give you the general idea.  You can also just replace the old port number with the new one if you don’t need your site accessible on both Ports.



Step 4: Restart Apache Web Service

All Done. Your Website should now be accessible using either Port.

Be sure to test your work by hitting your website on the new Port number: http://www.yoursite.com:8080.

Tags: , ,



  1. cruiser77

    hi mrgroove. love the site. i’m still having problems after following the advice step by step. i posted the issue in the forum here: https://www.groovypost.com/forum/change-apache-port-from-80-to-8080-t92215.html

    im stuck. thanks

  2. cruiser77

    you can ignore. poneil helped me with my issue in the forum :)
    thanks everyone!

  3. MrGroove

    @Cruiser77 – Welcome to the site!

    Ah… my favorite type of problem, a RESOLVED one! :)

    A big thank you out to all the readers who help resolve problems (thanks pOneil!). Wow, looks like a small community is forming! Excellent!

  4. Raju

    Hi, you made the work really simple than ever. And the best part of your articles is hitting on the right point instead of bla bla bla.. stuff which we see very regularly on so many websites.

    Thanks a lot…My apache running now on new port as well.

    • MrGroove

      @Raju, I appreciate the feedback. I’m glad the article helped you out!

  5. Andres

    Thank you it work prefect

  6. Creems

    Hi Mr Groove,

    I have IIS running a couple of our intranets on port 80 and also need Apache to run some other applications (Self Study CDs).
    When I installed Apache to run on port 8080, which I think it’s kind of limited to the current user … It works on the machine but when I tried to view from other machine it doesn’t work.

    Can you please assist me here.


  7. Sarvesh

    Hi Mr Groove,

    I tried this, my Apache is on SSL (port 443), so I tried to change it to port 8443 in ssl.conf … it does not work on changing the two directives in ssl.conf.. any clue ?

    • Sarvesh

      I am running apache 2.0.53 on AIX 5.2

      • shockersh

        plz post your question in the forum where we can assist!

  8. Brenda

    Thanks, your explanation was very clear, especially with the images line per line.

    Have a nice day!

  9. Diego Alvarez Nogueira

    Now i can run my projet on port 8080 in my virtualbox!!!!!

    • MrGroove

      Awesome and your welcome! ;)

  10. Vetor

    Pretty part of content. I simply stumbled upon your weblog and in accession capital to say that I acquire in fact enjoyed account your blog posts. Any way I?ll be subscribing to your feeds and even I fulfillment you get admission to consistently fast.

  11. Reynold

    Thanks a lot:)
    Really quick and easy !!

  12. webkinz cats and dogs

    Helpful info. Fortunate me I discovered your website by accident, and I’m stunned why this coincidence did not took place earlier! I bookmarked it.

  13. abhay

    hi team,
    how i will be able to stream video from apache server on port other than 8080

  14. abhay

    sorry i posted a wrong question, i want to know how i will be able to stream a video on differnet port other than 80 from apache server side.

    • Steve Krause

      You just need to configure Apache to listen to the alternate port and then load up the appropriate video content on your apache box and you should be good.

  15. littleguy

    Really useful!

  16. clear

    Hi there I am so happy I found your weblog, I really found you by error, while I was browsing on Bing for something else, Anyways
    I am here now and would just like to say cheers for
    a incredible post and a all round exciting blog (I also love the theme/design), I don’t have time to read through it all at the moment but I have saved it and also added in your RSS feeds, so when I have time I will be back to read a lot more, Please do keep up the fantastic work.

  17. peter

    may i ask a question?
    how many ports can be binded by apache.

  18. Kenneth

    Once I got the interface between the keyboard and the chair inebrated then rested, things became more clear. This was the best guide I’ve been able to find on the web. It is documented very well. THX

Leave a Reply

Your email address will not be published. Required fields are marked *


To Top