Setting Up Nginx Server Blocks on Ubuntu 18.04
Talaan ng mga Nilalaman:
Pinapayagan ka ng Nginx Server Blocks na magpatakbo ng higit sa isang website sa isang solong makina. Sa Mga Bloke ng Server, 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 para sa bawat site, gumamit ng iba't ibang mga sertipiko ng SSL para sa bawat site at marami pa.
Sa tutorial na ito, bibigyan kami ng isang hakbang sa pamamagitan ng mga tagubilin sa hakbang tungkol sa kung paano mag-set up ng mga bloke ng Nginx server (katulad ng Apache Virtual Host) sa Ubuntu 18.04.
Mga kinakailangan
Tiyaking nakilala mo ang sumusunod na mga kinakailangan bago magpatuloy sa tutorial na ito:
- Mayroon kang isang domain name na tumuturo sa iyong public server IP. Sa tutorial na ito ay gagamitin namin ang
example.com.Nag-install ka ng Nginx sa pamamagitan ng pagsunod sa mga tagubiling ito.May naka-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/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Karaniwang gagawa kami 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 bawat isa sa mga direktoryo na ito, gagawa kami ng isang
public_html
direktoryo na mag-iimbak ng mga file ng domain website.
Lumikha tayo 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 editor at lumikha ng demo 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 (
www-data
):
sudo chown -R www-data: /var/www/example.com
Lumikha ng isang Server Block
Sa pamamagitan ng default sa mga sistema ng Ubuntu, ang mga file ng mga bloke ng pagsasaayos ng server ng Nginx ay naka-imbak sa
/etc/nginx/sites-available
direktoryo na
/etc/nginx/sites-available
direktoryo, na pinagana sa pamamagitan ng simbolikong mga link sa
/etc/nginx/sites-enabled/
direktoryo.
Buksan ang iyong pagpipilian ng editor at lumikha ng sumusunod na file block block:
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; } }
Maaari mong pangalanan ang file ng pagsasaayos hangga't gusto mo ngunit kadalasan ito ay pinakamahusay na gamitin ang domain name.
Upang paganahin ang bagong file ng block block na kailangan namin upang lumikha ng isang makasagisag na link mula sa file sa direktoryo na
sites-enabled
ng mga
sites-enabled
, na binasa ni Nginx sa panahon ng pagsisimula:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
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 sa mga pagbabago na magkakabisa:
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 Ubuntu. 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.
I-secure ang Nginx sa Mag-encrypt Natin sa Ubuntu 18.04
nginx ubuntuAng post na ito ay isang bahagi ng serye na kung paano i-install-lemp-stack-on-ubuntu-18-04.
Iba pang mga post sa seryeng ito:
• Paano Mag-install ng Nginx sa Ubuntu 18.04 • Paano Mag-set up ng Nginx Server Blocks sa Ubuntu 18.04 • Secure Nginx kasama ang Pag-encrypt sa Ubuntu 18.04 • Paano Mag-install ng MySQL sa Ubuntu 18.04 • Paano Mag-install ng PHP sa Ubuntu 18.04Ang tugon sa ang media ay karaniwang umiikot sa paligid ng mga walang kabuluhang, hindi propesyonal na mga aspeto ng social networking, at kung paano nagbibigay ang Outlook Social Connectors ng isang buong bagong antas ng goofing off para sa mga gumagamit na dapat na nakikibahagi sa mga produktibong gawain na nag-aambag sa ilalim na linya. Mayroong tiyak na potensyal para sa na, ngunit ang mga gumagamit na mag-aaksaya ng oras sa Outlook Social Connectors ay ang mga parehong na pag-aaksaya ng pam
Gayunpaman, para sa mga hindi gaanong nakakagambala mga gumagamit, Ang mga konektor ay nagpapabuti sa mga komunikasyon at nagpapadali sa mga proseso ng negosyo upang paganahin ang higit na kahusayan at pagiging produktibo. Tinitipon ng Outlook Social Connector ang lahat ng e-mail, mga attachment ng file, mga kaganapan sa kalendaryo, mga update sa katayuan, at iba pang mga post sa social networking sa isang pane ng Outlook na nagbibigay-daan sa mga gumagamit na manatiling napapanahon sa mga kasal
Baguhin ang laki, i-edit, mag-upload, sa iyong menu ng konteksto ng right click na maaaring makatulong sa iyo na madaling i-preview, palitan ang laki, i-edit, mag-upload sa ImageShack, mag-edit ng metadata ng IPC, mag-convert ng mga larawan.
XnView Shell Extension ay isang extension para sa mga bintana ng explorer na nagbibigay-daan sa iyo i-edit ang mga larawan mula mismo sa explorer click ang konteksto mismo sa menu ng konteksto.
Paano mag-import ng mga screenshot upang mag-snagit editor, mag-convert ng batch
Kung mayroon kang maraming mga imahe na kailangang mai-import sa isang tool para sa pag-convert ng batch, pagkatapos ay huwag nang tumingin pa. Ang Snagit Editor ay maaaring gawin iyon at marami pa. Narito kung paano.







