How To Change Default Nginx HTTP Server Port On Ubuntu 18.04
Daftar Isi:
Blok Server Nginx memungkinkan Anda untuk menjalankan lebih dari satu situs web pada satu mesin. Dengan Blok Server, Anda dapat menentukan root dokumen situs (direktori yang berisi file situs web), membuat kebijakan keamanan terpisah untuk setiap situs, menggunakan sertifikat SSL berbeda untuk setiap situs dan banyak lagi.
Dalam tutorial ini, kami akan memberikan petunjuk langkah demi langkah tentang cara mengatur blok server Nginx (mirip dengan Apache Virtual Hosts) di Ubuntu 18.04.
Prasyarat
Pastikan Anda telah memenuhi prasyarat berikut sebelum melanjutkan dengan tutorial ini:
- Anda memiliki nama domain yang menunjuk ke IP server publik Anda. Dalam tutorial ini kita akan menggunakan
example.com
. Anda telah menginstal Nginx dengan mengikuti instruksi ini. Anda masuk sebagai pengguna dengan hak istimewa sudo.
Server Blocks
disebut sebagai
Virtual host
. Tuan rumah virtual adalah istilah Apache.
Buat Struktur Direktori
Root dokumen adalah direktori tempat file situs web untuk nama domain disimpan dan disajikan sebagai respons terhadap permintaan. Kita dapat mengatur root dokumen ke lokasi mana pun yang kita inginkan tetapi dalam panduan ini kita akan menggunakan struktur direktori berikut:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Pada dasarnya kami akan membuat direktori terpisah untuk setiap domain yang ingin kami host di server kami di dalam direktori
/var/www
. Dalam setiap direktori ini, kami akan membuat direktori
public_html
yang akan menyimpan file situs web domain.
Mari kita buat direktori root untuk domain kita
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Untuk tujuan pengujian kami akan membuat file
index.html
di dalam direktori root dokumen domain.
Buka editor Anda dan buat file demo:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Dalam panduan ini, kami menjalankan perintah sebagai pengguna sudo dan file serta direktori yang baru dibuat dimiliki oleh pengguna root.
Untuk menghindari masalah izin, kami dapat mengubah kepemilikan direktori root dokumen domain menjadi pengguna Nginx (
www-data
):
sudo chown -R www-data: /var/www/example.com
Buat Blok Server
Secara default pada sistem Ubuntu, server Nginx memblok file konfigurasi disimpan di direktori
/etc/nginx/sites-available
, yang diaktifkan melalui tautan simbolis ke direktori
/etc/nginx/sites-enabled/
directory.
Buka editor pilihan Anda dan buat file blok server berikut:
server { listen 80; listen:80; root /var/www/example.com/public_html; index index.html; server_name example.com www.example.com; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location / { try_files $uri $uri/ =404; } }
Anda dapat memberi nama file konfigurasi sesuka Anda tetapi biasanya yang terbaik adalah menggunakan nama domain.
Untuk mengaktifkan file blok server baru, kita perlu membuat tautan simbolik dari file ke direktori yang
sites-enabled
, yang dibaca oleh Nginx saat startup:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Uji konfigurasi Nginx untuk sintaks yang benar:
sudo nginx -t
Jika tidak ada kesalahan, hasilnya akan terlihat seperti ini:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Mulai ulang layanan Nginx agar perubahan diterapkan:
sudo systemctl restart nginx
Akhirnya untuk memverifikasi blok server berfungsi seperti yang diharapkan, buka
http://example.com
di browser pilihan Anda, dan Anda akan melihat sesuatu seperti ini:
Kesimpulan
Anda telah belajar cara membuat konfigurasi blok server Nginx untuk meng-host beberapa domain pada satu server Ubuntu. Anda dapat mengulangi langkah-langkah yang kami uraikan di atas dan membuat blok server tambahan untuk semua domain Anda.
Amankan Nginx dengan Let's Encrypt di Ubuntu 18.04
nginx ubuntuPosting ini adalah bagian dari bagaimana-untuk-install-Lemp-tumpukan-on-ubuntu-18-04 series.
Posting lain dalam seri ini:
• Cara Memasang Nginx di Ubuntu 18.04 • Cara Memasang Nginx Server Blok di Ubuntu 18.04 • Mengamankan Nginx dengan Let's Encrypt di Ubuntu 18.04 • Cara Memasang MySQL di Ubuntu 18.04 • Cara Memasang PHP di Ubuntu 18.04 • Cara Memasang PHP di Ubuntu 18.04Cara menggunakan, mengatur & mengatur ulang Akselerator Internet Explorer

Untuk menggunakan Akselerator IE, pilih teks yang Anda inginkan menggunakan akselerator. Klik tombol panah biru Accelerator yang muncul.
Cara mengatur blok server nginx pada centos 7

Blok Server Nginx memungkinkan Anda untuk menjalankan lebih dari satu situs web pada satu mesin. Dalam tutorial ini, kami akan menjelaskan cara mengatur blok server Nginx di CentOS 7.
Cara mengatur blok server nginx pada debian 9

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara mengatur blok server Nginx pada Debian 9. Server Blok memungkinkan Anda untuk menjalankan lebih dari satu situs web pada satu mesin.