วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
SSL (ย่อมาจากSecure Sockets Layer ) และผู้สืบทอด TLS (ย่อมาจากTransport Layer Security ) เป็นโปรโตคอลการเข้ารหัสเพื่อความปลอดภัยในการสื่อสารผ่านอินเทอร์เน็ต สามารถใช้เพื่อสร้างการเชื่อมต่อที่ปลอดภัยไปยังเว็บไซต์
ตรวจสอบให้แน่ใจว่าติดตั้ง Nginx และ OpenSSL บนเซิร์ฟเวอร์ของคุณ ในบทความนี้เราจะสาธิตกระบวนการด้วยการสร้างใบรับรอง SSL ที่ลงชื่อด้วยตนเอง
เราจะสร้างไดเรกทอรี (และป้อน) ภายใน / etc / nginx (สมมติว่าไดเรกทอรีนั้นเป็นไดเรกทอรี config ของ Nginx) โดย:
sudo mkdir /etc/nginx/ssl
cd /etc/nginx/ssl # we'll perform our next few steps in this dir
เริ่มจากการสร้างคีย์ส่วนตัวของเว็บไซต์ ในตัวอย่างนี้เราจะใช้คีย์ 4096 บิตเพื่อความปลอดภัยที่สูงขึ้น โปรดทราบว่า 2048 บิตนั้นปลอดภัยเช่นกัน แต่อย่าใช้คีย์ส่วนตัว 1024-BIT!
sudo openssl genrsa -out example.com.key 4096
ตอนนี้สร้างคำขอลงนามใบรับรอง (CSR) เพื่อลงนามรับรอง เราจะใช้ SHA-2 แบบ 512 บิต หมายเหตุ-sha512ตัวเลือก
sudo openssl req -new -key example.com.key -out example.com.csr -sha512
มันจะแสดงรายการของเขตข้อมูลที่จำเป็นต้องกรอกตรวจสอบให้แน่ใจว่าCommon Nameได้ตั้งค่าเป็นชื่อโดเมนของคุณ! นอกจากนี้การลาA challenge passwordและAn optional company nameว่างเปล่า
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:US
State or Province Name (full name) [Some-State]:CA
Locality Name (eg, city) []:LosAngeles
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Example Inc
Organizational Unit Name (eg, section) []:Security
Common Name (e.g. server FQDN or YOUR name) []:*.example.com
Email Address []:webmaster@example.com
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
เกือบเสร็จแล้ว! ตอนนี้เราแค่ต้องลงชื่อมัน อย่าลืมแทนที่ 365 (หมดอายุหลังจาก 365 วัน) เป็นจำนวนวันที่คุณต้องการ
sudo openssl x509 -req -days 365 -in example.com.csr -signkey example.com.key -out example.com.crt -sha512
ตอนนี้เรากำลังสร้างใบรับรองที่ลงชื่อด้วยตัวเองเสร็จแล้ว
เปิดไฟล์กำหนดค่า SSL ตัวอย่างของ Nginx:
sudo nano /etc/nginx/conf.d/example_ssl.conf
uncomment ในส่วนที่อยู่ภายใต้เส้นHTTPS เซิร์ฟเวอร์ จับคู่การกำหนดค่าของคุณกับข้อมูลด้านล่างแทนที่example.comในserver_nameบรรทัดด้วยชื่อโดเมนหรือที่อยู่ IP ของคุณ ตั้งค่าไดเรกทอรีรากของคุณด้วย
# HTTPS server
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /etc/nginx/ssl/example.com.crt;
ssl_certificate_key /etc/nginx/ssl/example.com.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ecdh_curve secp384r1;
ssl_ciphers ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK:!RC4; # no RC4 and known insecure cipher
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}
จากนั้นรีสตาร์ต Nginx
service nginx restart
ตอนนี้เยี่ยมชมเว็บไซต์ของคุณด้วยที่httpsอยู่ ( https://your.address.tld) เว็บเบราว์เซอร์ของคุณจะแสดงการเชื่อมต่อที่ปลอดภัยโดยใช้ใบรับรองที่ลงชื่อด้วยตนเอง
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์
เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ
ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน
การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane
ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+
อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ
เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม
13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data
คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true