Artikel ini dibawa kepada anda dengan kerjasama Alibaba Cloud. Terima kasih kerana menyokong rakan kongsi kami.
Ingin berkongsi kepakaran awan Alibaba anda dan memenangi MacBook Pro? Hantarkan tip terbaik anda di sini! [Pautan ke butiran persaingan]perlu menguruskan beberapa laman web dengan cekap dari pelayan Linux tunggal di Alibaba Cloud? Tutorial ini menunjukkan persediaan siap pengeluaran menggunakan Ubuntu, Nginx, dan Docker. Semasa maju, kami akan menganggap kebiasaan dengan rangkaian, pentadbiran pelayan, dan kontena.
Manfaat Utama:
Panduan ini menangani keperluan untuk menguruskan beberapa laman web atau kluster pelayan dengan cekap dan selamat. Proksi terbalik menerima permintaan klien, meneruskannya ke pelayan backend yang sesuai, dan mengembalikan respons. Senibina ini menawarkan beberapa kelebihan:
Pengoptimuman prestasi:
Teknik seperti pemampatan, penamatan SSL, dan caching dengan ketara meningkatkan kelajuan dan mengurangkan beban pelayan.
nginx cemerlang dalam prestasi dan penggunaan sumber berbanding Apache, terutamanya apabila mengendalikan beberapa laman web. Senibina ringannya meminimumkan overhead, menjadikannya pilihan yang lebih baik untuk senario ini.
Mengapa Alibaba Cloud?
Penyebaran di Alibaba Cloud:
Buat Akaun Awan Alibaba Percuma. [Pautan ke pendaftaran]
Sediakan contoh pelayan Ubuntu pada awan Alibaba. [Pautan ke Panduan Persediaan Ubuntu] (Pengagihan Linux lain juga serasi).
3 Direktori Utama:
(laman web lalai),sudo apt-get update sudo apt-get install nginx systemctl status nginx
systemctl
/var/www/html
/etc/nginx
(rujuk dokumentasi Docker rasmi untuk pemasangan versi tertentu atau persediaan repositori: [pautan ke pemasangan docker ce]).
sudo apt-get remove docker docker-engine docker.io sudo apt-get update sudo apt-get install docker-ce
Persediaan Rangkaian:
docker network create nginx-proxy
Ini menetapkan proksi terbalik, pelabuhan pemetaan 80 dan 443 dan memasang soket docker untuk penemuan kontena. jwilder/nginx-proxy
docker run -d -p 80:80 -p 443:443 --name nginx-proxy --net nginx-proxy -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy
Menggunakan laman web:
Ganti VIRTUAL_HOST
dengan imej permohonan anda (mis., WordPress, aplikasi tersuai).
docker run -d --net nginx-proxy -e VIRTUAL_HOST=subdomain.yourdomain.com --name site_name your_docker_image
your_docker_image
docker-compose.yml
alibaba awan:
[pautan ke awan alibaba](bahagian Soalan Lazim dari artikel asal boleh dilampirkan di sini, sedikit diganti semula untuk aliran yang lebih baik dan kesesuaian jika dikehendaki.)
Atas ialah kandungan terperinci Cara Menyediakan Proksi Nginx Terbalik di Awan Alibaba. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!