Cara agar rest api kita dapat di akses di port 80

Mohon pencerahannya, saya ada tugas dari kantor terkait integrasi API,engine yang digunakan berdasar dari nodejs, saya diminta agar service yang dibuat dijalankan di port 80, sedangkan ketika saya coba jalankan di port 80 ketika saya cek di iptables service nya bisa listen, saya tes telnet ip 80 pun connected, tapi pas di cek testing di rest client malah Time Out, saya cari2 di forum memang sulit untuk service berjalan di port 80 dan amannya di port 3000, pertanyaannya, apakah bisa apabila service di jalankan di port selain 80 (contoh :3000), namun client tetap mengakses ke port 80?

avatar SateKambingMuda
@SateKambingMuda

1 Kontribusi 0 Poin

Diperbarui 2 tahun yang lalu

3 Jawaban:

coba cek <a href='https://stackoverflow.com/questions/20907591/cant-connect-to-port-error-with-node'>jawaban stackoverflow</a> ini ya, masalahnya apa ya kalau tidak run di port 80? coba dinego aja kalau tidak ada masalah khusus, bisa pakai file .env (environment) jadi bisa dengan mudah ganti port termasuk saat didpeloy nanti

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 4 tahun yang lalu

<div>API, misal running : port 3000<br>Documentroot, misal : /home/user/public_html/backend<br>Web server, misal : apache<br><br>Tinggal buat file .htaccess di public_html/backend, kemudian tulis seperti ini :<br><br></div><pre>DirectoryIndex disabled RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ http://%{HTTP_HOST}:3000/$1 [P,L] RewriteRule ^$ http://%{HTTP_HOST}:3000/ [P,L]</pre><div><br>Contoh hasil :<br><figure data-trix-attachment="{&quot;contentType&quot;:&quot;image/png&quot;,&quot;filename&quot;:&quot;localhost-api.png&quot;,&quot;filesize&quot;:34823,&quot;height&quot;:436,&quot;url&quot;:&quot;https://i.ibb.co/WVdXs6q/localhost-api.png&quot;,&quot;width&quot;:888}" data-trix-content-type="image/png" data-trix-attributes="{&quot;presentation&quot;:&quot;gallery&quot;}" class="attachment attachment--preview attachment--png"><img src="https://i.ibb.co/WVdXs6q/localhost-api.png" width="888" height="436"><figcaption class="attachment__caption"><span class="attachment__name">localhost-api.png</span></figcaption></figure></div>

avatar mudziahutama
@mudziahutama

18 Kontribusi 4 Poin

Dipost 2 tahun yang lalu

<div>Bisa diakses juga via postman, dengan authorization header + support juga kalau mau https asal ada SSL nya.<figure data-trix-attachment="{&quot;contentType&quot;:&quot;image/png&quot;,&quot;filename&quot;:&quot;image.png&quot;,&quot;filesize&quot;:162965,&quot;height&quot;:1432,&quot;url&quot;:&quot;https://i.ibb.co/sbdV6ZK/image.png&quot;,&quot;width&quot;:1828}" data-trix-content-type="image/png" data-trix-attributes="{&quot;presentation&quot;:&quot;gallery&quot;}" class="attachment attachment--preview attachment--png"><img src="https://i.ibb.co/sbdV6ZK/image.png" width="1828" height="1432"><figcaption class="attachment__caption"><span class="attachment__name">image.png</span></figcaption></figure></div><div><figure data-trix-attachment="{&quot;contentType&quot;:&quot;image/png&quot;,&quot;filename&quot;:&quot;image.png&quot;,&quot;filesize&quot;:644397,&quot;height&quot;:1860,&quot;url&quot;:&quot;https://i.ibb.co/PwMgwZx/image.png&quot;,&quot;width&quot;:1844}" data-trix-content-type="image/png" data-trix-attributes="{&quot;presentation&quot;:&quot;gallery&quot;}" class="attachment attachment--preview attachment--png"><img src="https://i.ibb.co/PwMgwZx/image.png" width="1844" height="1860"><figcaption class="attachment__caption"><span class="attachment__name">image.png</span></figcaption></figure></div>

avatar mudziahutama
@mudziahutama

18 Kontribusi 4 Poin

Dipost 2 tahun yang lalu

Login untuk ikut Jawaban