Cara Install ownCloud di Debian 9 menggunakan Nginx dan SSL Self Signed
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 menunjukkan cara mengatur blok server Nginx di Debian 9.
Prasyarat
Pastikan Anda telah memenuhi prasyarat berikut sebelum melanjutkan dengan tutorial ini:
- Nama domain menunjuk ke IP server publik Anda. Dalam tutorial ini kita akan menggunakan
example.com
.Nginx terinstal. Disebut sebagai pengguna dengan hak akses 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. Root dokumen dapat berupa direktori apa saja di server Debian Anda. Dalam panduan ini kita akan menggunakan struktur direktori berikut:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Kami akan membuat direktori terpisah untuk setiap domain yang akan di-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.
Mulai dengan membuat direktori root untuk domain
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Selanjutnya, buat file
index.html
di dalam direktori root dokumen domain.
sudo nano /var/www/example.com/public_html/index.html
Buka file dan tempelkan baris berikut:
/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!
Untuk menghindari masalah izin, ubah kepemilikan direktori root dokumen domain ke pengguna Nginx (
www-data
):
sudo chown -R www-data: /var/www/example.com
Buat Blok Server
Secara default pada sistem Debian, server Nginx memblokir 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:
sudo nano /etc/nginx/sites-available/example.com.conf
/etc/nginx/sites-available/example.com.conf
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.
Aktifkan file blok server baru dengan membuat tautan simbolis dari file ke direktori yang
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com.conf /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 Debian. Anda dapat mengulangi langkah-langkah yang kami uraikan di atas dan membuat blok server tambahan untuk semua domain Anda.
nginx debianPosting ini adalah bagian dari Cara Memasang LEMP Stack pada seri Debian 9.
Posting lain dalam seri ini:
• Cara Memasang MariaDB di Ubuntu 18.04 • Cara Memasang Nginx di Debian 9 • Cara Memasang PHP di Debian 9 • Cara Mengatur Blok Server Nginx di Debian 9 • Mengamankan Nginx dengan Mari Mengenkripsi Debian 9Cara mengatur server openvpn pada debian 9

VPN memungkinkan Anda terhubung ke server VPN jarak jauh, membuat koneksi Anda terenkripsi dan aman serta menjelajahi web secara anonim dengan menjaga data lalu lintas Anda tetap pribadi. Tutorial ini akan memandu Anda melalui proses pengaturan server VPN Anda sendiri dengan menginstal dan mengkonfigurasi OpenVPN.
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 di ubuntu 18.04

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.