# Http redirect to https

**URL:** <https://discourse.nodered.org/t/http-redirect-to-https/18761>\
**Category:** General\
**Created:** [3 December 2019 21:34 UTC](https://discourse.nodered.org/t/http-redirect-to-https/18761 "2019-12-03T21:34:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![onire77](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/onire77/32/2755_2.png) [@onire77](https://discourse.nodered.org/u/onire77)\
**Post date:** [3 December 2019 21:34 UTC](https://discourse.nodered.org/t/http-redirect-to-https/18761/1 "2019-12-03T21:34:32Z")

</div>

Hi,  
I have enabled https, but when I try to access [http://mysite.com:1880](http://mysite.com:1880) I would like it to be redirect to [https://mysite.com:1880](https://mysite.com:1880) , how can I do that?

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [4 December 2019 11:21 UTC](https://discourse.nodered.org/t/http-redirect-to-https/18761/2 "2019-12-04T11:21:57Z")

</div>

Because Node-RED uses the same port number whether you are using http or https, there is no simple way to do a redirection.

Really, you need a proxy server - typically a web server such as NGINX or Apache - that will redirect for you.

As you seem to be accessing Node-RED over the Internet, you could remove the need for a port number and rely on the default ports (http=80, https=443) which you could easily redirect using a proxy server.

---

<div class="post-metadata">

**Author:** ![onire77](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/onire77/32/2755_2.png) [@onire77](https://discourse.nodered.org/u/onire77)\
**Post date:** [4 December 2019 17:42 UTC](https://discourse.nodered.org/t/http-redirect-to-https/18761/3 "2019-12-04T17:42:30Z")

</div>

Thank you 👍

---

<div class="post-metadata">

**Author:** ![EmersonMorgado](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/emersonmorgado/32/27073_2.png) [@EmersonMorgado](https://discourse.nodered.org/u/EmersonMorgado)\
**Post date:** [2 August 2020 18:50 UTC](https://discourse.nodered.org/t/http-redirect-to-https/18761/4 "2020-08-02T18:50:55Z")

</div>

You can use the iptables for redirect the ports like bellow.

```auto
sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 1880

```
