How To Set Up Nginx Server Blocks on CentOS 7
Talaan ng mga Nilalaman:
Pinapayagan ka ng Nginx Server Blocks na magpatakbo ng higit sa isang website sa isang solong makina. Ito ay lubos na kapaki-pakinabang, dahil sa bawat site maaari mong tukuyin ang ugat ng dokumento ng site (ang direktoryo na naglalaman ng mga file ng website), lumikha ng isang hiwalay na patakaran sa seguridad, gumamit ng iba't ibang mga sertipiko ng SSL at marami pa.
Sa tutorial na ito, ipapaliwanag namin kung paano i-set up ang mga bloke ng Nginx server sa CentOS 7.
Mga kinakailangan
Tiyakin na nakamit mo ang sumusunod na mga kinakailangan bago magpatuloy sa tutorial na ito:
- Magkaroon ng isang domain name na tumuturo sa iyong public server IP. Sa Tutorial na ito gagamitin namin ang
example.com.Nag-install ng Nginx sa iyong system ng CentOS.Mag-log in bilang isang gumagamit na may mga pribilehiyo ng sudo.
Server Blocks
na tinutukoy bilang
Virtual host
. Ang isang virtual host ay isang term na Apache.
Lumikha ng Direktoryo ng Direktoryo
Ang ugat ng dokumento ay ang direktoryo kung saan ang mga file ng website para sa isang domain name ay naka-imbak at nagsilbi bilang tugon sa mga kahilingan. Maaari naming itakda ang ugat ng dokumento sa anumang lokasyon na nais namin ngunit sa gabay na ito gagamitin namin ang sumusunod na istraktura ng direktoryo:
/var/www/ ├── example.com │ └── public_html ├── example2.com │ └── public_html ├── example3.com │ └── public_html
Karaniwan kami ay lumilikha ng isang hiwalay na direktoryo para sa bawat domain na nais naming mag-host sa aming server sa loob ng direktoryo
/var/www
. Sa loob ng direktoryong ito, gagawa kami ng isang direktoryo ng
public_html
na magiging direktoryo ng ugat ng dokumento ng domain at iimbak ang mga file ng domain website.
Magsimula tayo sa pamamagitan ng paglikha ng direktoryo ng ugat para sa aming domain
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Para sa mga layunin ng pagsubok ay gagawa kami ng isang
index.html
file sa loob ng direktoryo ng root ng dokumento ng domain.
Buksan ang iyong text editor at lumikha ng demo
index.html
file:
sudo nano /var/www/example.com/public_html/index.html
Kopyahin at idikit ang sumusunod na code sa file:
/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!
Sa gabay na ito, pinapatakbo namin ang mga utos bilang gumagamit ng sudo at ang mga bagong nilikha na file at direktoryo ay pag-aari ng root user.
Upang maiwasan ang anumang mga isyu sa pahintulot maaari naming baguhin ang pagmamay-ari ng direktoryo ng root ng dokumento ng domain sa gumagamit ng Nginx (
nginx
):
sudo chown -R nginx: /var/www/example.com
Lumikha ng isang Server Block
Ang mga file ng pagsasaayos ng block ng server nginx ay dapat magtapos sa
.conf
at naka-imbak sa
/etc/nginx/conf.d
direktoryo.
Buksan ang iyong pagpipilian ng editor at lumikha ng isang file ng pagsasaayos ng block ng server para sa
example.com
.
sudo nano /etc/nginx/conf.d/example.com.conf
Maaari mong pangalanan ang file ng pagsasaayos hangga't gusto mo ngunit kadalasan ito ay pinakamahusay na gamitin ang domain name.
Kopyahin at idikit ang sumusunod na code sa file:
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; } }
I-save ang file at subukan ang pagsasaayos ng Nginx para sa tamang syntax:
sudo nginx -t
Kung walang mga pagkakamali ang magiging hitsura nito sa output:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
I-restart ang serbisyo ng Nginx para mabisa ang mga pagbabago:
sudo systemctl restart nginx
Sa wakas upang i-verify ang server block ay gumagana tulad ng inaasahang bukas na
http://example.com
sa iyong browser na pinili, at makakakita ka ng isang katulad nito:

Konklusyon
Nalaman mo kung paano lumikha ng isang pagsasaayos ng block ng server ng Nginx upang mag-host ng maraming mga domain sa isang solong server ng CentOS. Maaari mong ulitin ang mga hakbang na binabalangkas namin sa itaas at lumikha ng mga karagdagang bloke ng server para sa lahat ng iyong mga domain.
Secure Nginx sa Pag-encrypt Natin sa CentOS 7
nginx sentimoAng post na ito ay isang bahagi ng serye ng install-lemp-stack-on-centos-7.
Iba pang mga post sa seryeng ito:
• Paano Mag-install ng Nginx sa CentOS 7 • Secure Nginx sa Pag-encrypt Natin sa CentOS 7 • I-install ang MariaDB sa CentOS 7 • I-install ang PHP 7 sa CentOS 7 • Paano Mag-set up ng Nginx Server Blocks sa CentOS 7Paano mag-install nginx sa sentimo 7
Ang bininx binibigkas na 'engine x' ay isang libre, bukas na mapagkukunan, mataas na pagganap na HTTP at reverse proxy server na responsable sa paghawak ng pag-load ng ilan sa mga pinakamalaking site sa Internet. Tuturuan ka ng tutorial na ito kung paano i-install at pamahalaan ang Nginx sa iyong CentOS 7 machine.
Paano mag-install nginx sa sentimo 8
Ang bininx binibigkas na engine x ay isang bukas na mapagkukunan, mataas na pagganap na HTTP at reverse proxy server. Ipinapaliwanag ng tutorial na ito kung paano i-install at pamahalaan ang Nginx sa CentOS 8.
Paano mag-install ng wordpress na may nginx sa sentimo 7
Sa tutorial na ito ipapakita namin sa iyo kung paano i-install ang WordPress sa isang makina ng CentOS 7. Ang WordPress ay sa pamamagitan ng malayo ang pinakatanyag na bukas na mapagkukunan ng pag-blog at CMS platform sa buong mundo.







