Mengganti port Nginx

Biasanya yang menggunakan Nginx awalnya ingin digabungkan dengan Apache sebagai reverse proxy dan cara installnya sendiri cukup mudah juga cepat. Karena keduanya adalah web server maka asumsinya adalah aktif di port 80 melayani koneksi HTTP, tidak ada yang salah sebenarnya tapi kalau ini cuma sendiri – sendiri. Kalau dua – duanya ada dalam satu server maka perlu diganti port Nginxnya supaya tidak konflik.

Terutama kalau sudah muncul error seperti ini:

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: [emerg] listen() to 0.0.0.0:80, backlog 256 failed (98: Address already in use)
nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed

Berarti memang ada yang memakai port 80 dan Nginx gagal ingin memakainya. Solusinya antara Nginx mengalah dulu mengganti port aktifnya atau software yang sedang mengunci port tersebut yang diubah portnya atau sekalian dihapus.

Kali ini saya tuliskan dulu bagaimana caranya mengganti port Nginx, yang kita edit filenya relatif bagaimana caranya anda install Nginx tapi silahkan cek lokasi – lokasi berikut:

  • /etc/nginx/sites-enabled/default
  • /etc/nginx/sites-available/default
  • /etc/nginx/conf.d/default.conf

Kemudian buka dan pada blok server akan muncul kode seperti ini:

server {
    listen       8080;
    server_name  localhost;
    root         /var/www/default/public_html
}

Ganti angka pada listen ke port yang anda inginkan Nginx aktif, sedangkan server_name adalah indikator port tadi melayankan untuk nama apa dan bisa diisikan nama domain atau alamat IP, akhirnya root menentukan lokasi file website yang akan digunakan.

Kemudian restart Nginx:

service nginx restart

Selesai, seharusnya Nginx sekarang akan aktif di port yang telah anda tentukan.

2 Comments

  1. setelah saya coba cara di atas, pada saat systemctl restart nginx ada notif error

     " Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details."

    apakah ada yang salah dengan nginx nya / command saya.
    saya edit / tambakan scrip di nano /etc/nginx/conf.d/default.conf dan nano /etc/nginx/nginx.conf lalu systemctl restart nginx selalu muncul notif seperti ini : Job for nginx.service failed because the control process exited with error code. See “systemctl status nginx.service” and “journalctl -xe” for details.

    mohon bantuan dan arahan nya

    Terima Kasih

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *