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.
setelah saya coba cara di atas, pada saat systemctl restart nginx ada notif error
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
Mohon maaf telat mas.
Dari hasil eksekusi perintah
systemctl status nginx.service
apa mas?