Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Pada artikel ini, kami akan menyiapkan VPS untuk melayani aplikasi web Python dengan Gunicorn dan Nginx sebagai proxy terbalik. Kami menggunakan Nginx sebagai proxy terbalik daripada melayani dengan Gunicorn secara langsung untuk mencegah serangan DoS pada Gunicorn. Menggunakan Nginx juga menghasilkan kinerja yang lebih baik (dengan buffering proxy), dan menghasilkan lebih banyak permintaan yang ditangani.
Tutorial ini mengasumsikan bahwa Anda sudah memiliki VM dengan Ubuntu 14.04 atau lebih baru yang diinstal, diperbarui, dan diamankan.
Install pip
, virtualenv
:
apt-get install python-pip python-virtualenv
Tutup port 8080. Gunicorn hanya dapat dijangkau oleh Nginx.
iptables -A INPUT -p tcp --destination-port 8080 -j DROP
Buat folder baru dan konfigurasikan aplikasi kita. Kami akan menggunakan kerangka kerja Flask.
mkdir /var/www-folder/
cd /var/www-folder/
virtualenv exampleapp
source exampleapp/bin/activate
cd exampleapp
pip install gunicorn
pip install flask
Buat file aplikasi.
nano myapplication.py
Rekatkan bagian berikut ini:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, Vultr!'
Ini akan menghasilkan halaman sederhana yang mengatakan "Halo, Vultr!" ketika seseorang mengakses halaman. Sekarang, mulai Gunicorn. Ganti x
dengan 2 kali jumlah core CPU VM Anda.
gunicorn -w x myapplication:app &
Instal Nginx dan konfigurasikan proxy terbalik.
deactivate
apt-get install nginx
nano /etc/nginx/sites-enabled/default
Cari location / {
baris dan ganti konten di dalam kurung dengan konten berikut.
proxy_set_header HOST $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8000/;
Konfigurasi ini menginstruksikan Nginx untuk meneruskan beberapa informasi (protokol HTTP, alamat IP jarak jauh) bersama dengan permintaan aktual ke server Gunicorn. Muat ulang Nginx.
service nginx reload
Pada titik ini, aplikasi Gunicorn Anda telah dikonfigurasi dengan benar. Anda dapat mengaksesnya menggunakan browser web di http://your-vps-ip/
.
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.
Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.
Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.
Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.
CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?
Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.
Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!
Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.
Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut