របៀបបង្ហោះគេហទំព័រច្រើននៅលើ Server តែមួយ (Apache & NGINX)
អ្នកប្រហែលជាចង់ពង្រីកក្រុមហ៊ុនរបស់អ្នក ហើយបន្ថែមគេហទំព័រថ្មីប្រសិនបើវាកំពុងពង្រីក។ ការប្រើប្រាស់ម៉ាស៊ីនមេតែមួយសម្រាប់ដែនទាំងអស់របស់អ្នកនឹងជួយសន្សំប្រាក់អ្នក។ អត្ថបទនេះនឹងបង្ហាញអ្នកពីរបៀបរៀបចំដែនជាច្រើននៅលើម៉ាស៊ីនមេដូចគ្នាដូចជា Apache, NGINX និង IIS ។
What Is a Web Server?
សម្រាប់គេហទំព័រមួយ ម៉ាស៊ីនមេគេហទំព័ររក្សាទុក និងបង្កើតមាតិកាដែលមានដូចជា អត្ថបទ រូបថត វីដេអូ និងទិន្នន័យកម្មវិធី។ តាមរយៈ Hypertext Transfer Protocol (HTTP) កម្មវិធីរុករកតាមអ៊ីនធឺណិត និងម៉ាស៊ីនមេគេហទំព័រអាចទំនាក់ទំនងបាន។ ភាសា Hypertext Markup ត្រូវបានប្រើដើម្បីអ៊ិនកូដគេហទំព័រភាគច្រើន (HTML) ។ អត្ថបទ និងរូបថតគឺជាឧទាហរណ៍នៃមាតិកាឋិតិវន្ត។ ខ្លឹមសារថាមវន្តរួមមានបញ្ជីផលិតផលដែលអតិថិជនបានសម្គាល់សម្រាប់ការទិញ។ ម៉ាស៊ីនមេគេហទំព័រភាគច្រើនអនុញ្ញាតឱ្យប្រើភាសាស្គ្រីបចំហៀងម៉ាស៊ីនមេ ដែលអាចត្រូវបានប្រើដើម្បីអ៊ិនគ្រីបតក្កវិជ្ជាអាជីវកម្ម និងផ្តល់ខ្លឹមសារថាមវន្ត។ ភាសាដែលគាំទ្រជាញឹកញាប់រួមមាន Active Server Pages (ASP), JavaScript, PHP, Python និង Ruby។
តើ Web Server ដំណើរការយ៉ាងដូចម្តេច?
គោលគំនិត client-server បញ្ជាក់ពីរបៀបដែលម៉ាស៊ីនមេបណ្តាញដំណើរការ។ នៅក្នុងការរៀបចំធម្មតានេះ អតិថិជនសួរម៉ាស៊ីនមេសម្រាប់ធនធាន ឬសេវាកម្ម។
នៅពេលដោះស្រាយសំណើពីអតិថិជនគេហទំព័រ បណ្តាញម៉ាស៊ីនមេត្រូវឆ្លងកាត់ជំហានខាងក្រោម៖
- កម្មវិធីរុករកតាមអ៊ីនធឺណិតផ្ញើសំណើសុំចូលប្រើ (សំណើ HTTP) តាមអ៊ីនធឺណិត នៅពេលដែលអ្នកប្រើចង់ផ្ទុកសម្ភារៈទៅក្នុងគេហទំព័រ។
- The web browser looks for the IP address of the requested website. The អត្ថបទ ឈ្មោះដែន System (DNS) or a cache search are used to translate the URLs of the online pages. The web server, which houses the site’s files, can be found via this procedure.
- សំណើ HTTP ឥឡូវនេះត្រូវបានគ្រប់គ្រងដោយម៉ាស៊ីនមេ HTTP របស់ម៉ាស៊ីនមេគេហទំព័រ បន្ទាប់ពីវាត្រូវបានទទួល។
- នៅពេលដែលសំណើត្រូវបានទទួលយកដោយម៉ាស៊ីនមេ HTTP របស់វា វានឹងរកមើលតាមរយៈឯកសារម៉ាស៊ីនមេ ដើម្បីស្វែងរកព័ត៌មានចាំបាច់។
- ម៉ាស៊ីនមេបណ្តាញបញ្ជូនឯកសារគេហទំព័រត្រឡប់ទៅកម្មវិធីរុករកដែលស្នើសុំ។ បន្ទាប់មកអ្នកប្រើប្រាស់មើលមាតិកាគេហទំព័រ។
ទោះយ៉ាងណាក៏ដោយ សូមចងចាំថា អ្នកនឹងទទួលបានសារកំហុសនៅក្នុងកម្មវិធីរុករកតាមអ៊ីនធឺណិត ប្រសិនបើម៉ាស៊ីនមេ HTTP មិនអាចកំណត់ទីតាំង ឬប្រតិបត្តិឯកសារដែលបានស្នើសុំ។ អ្នកអាចរៀនយ៉ាងឆាប់រហ័សពីរបៀបរៀបចំម៉ាស៊ីនមេបណ្តាញជាច្រើននៅលើម៉ាស៊ីនមេមួយឥឡូវនេះដែលអ្នកបានស្គាល់ជាមួយនឹងគំនិតជាមូលដ្ឋាននៅពីក្រោយម៉ាស៊ីនមេគេហទំព័រ។
ជំហានក្នុងការបង្ហោះគេហទំព័រច្រើននៅលើ Server តែមួយ -Apache
1. បង្កើតរចនាសម្ព័ន្ធ Directory
ទិន្នន័យគេហទំព័រត្រូវបានរក្សាទុកក្នុងរចនាសម្ព័ន្ធថត។ បន្ទាប់មកភ្ញៀវត្រូវបានផ្តល់ឱ្យ។ ថតកម្រិតកំពូលត្រូវបានគេហៅថា Document root ។ ដើម្បីផ្តល់ខ្លឹមសារដល់អ្នកចូលមើល Apache មើលទៅក្នុងឫសឯកសារ។
ឫសឯកសារត្រូវបានកំណត់រចនាសម្ព័ន្ធជាថតជាក់លាក់មួយនៅខាងក្នុង /var/www ។ សម្រាប់គេហទំព័រណាមួយដែលអ្នកចង់ធ្វើជាម្ចាស់ផ្ទះ អ្នកអាចបង្កើតថតឯកសារ។
ធ្វើឱ្យ public_html ថតនៅក្នុងថតនីមួយៗទាំងនេះ។ សម្រាប់ភាពបត់បែនកាន់តែច្រើន ឯកសារគេហទំព័រខ្លួនឯងនឹងត្រូវបានរក្សាទុក។
Create the /var/www folder, which will serve as the document root location, in this stage. Including ឈ្មោះដែនត្រឹមត្រូវ names like domain.com និង domain2.com
mkdir -p /var/www/domain.com/public_html
mkdir -p /var/www/domain2.com/public_html
2. កំណត់ការអនុញ្ញាត
ផ្តល់ការអនុញ្ញាតចាំបាច់បន្ទាប់ពីថតត្រូវបានបង្កើត។ ថតអាចជាកម្មសិទ្ធិដោយអ្នកប្រើឫស។
ឯកសាររបស់ថតគេហទំព័រគួរតែអាចកែប្រែបានដោយអ្នកប្រើប្រាស់ជាមធ្យម។ ផ្តល់ការអនុញ្ញាតខាងក្រោមដើម្បីផ្លាស់ប្តូរការអនុញ្ញាត៖
chmod -R 755 /var/www
3. បង្កើតទំព័រសន្ទស្សន៍
អ្នកអាចបង្កើតទំព័រលិបិក្រមសាកល្បង ដើម្បីមើលខ្លឹមសារ។ បង្កើតឯកសារ index.html សម្រាប់ដែនគេហទំព័រស្របច្បាប់នីមួយៗ។
vim /var/www/domain.com/public_html/index.html
នៅក្នុងឯកសារ អ្នកអាចកំណត់អ្វីមួយដូចជា ការធ្វើតេស្តឧទាហរណ៍សម្រាប់ domain.com.
ការធ្វើតេស្តឧទាហរណ៍សម្រាប់ domain.com
ដោយប្រើផ្ទាំង ESC និងពាក្យបញ្ជា: wp រក្សាទុកឯកសារហើយបន្ទាប់មកបិទវាដើម្បីចេញ។
អនុវត្តតាមនីតិវិធីដូចគ្នាសម្រាប់ដែនទីពីរ។ ពាក្យបញ្ជាខាងក្រោមអាចប្រើបាន៖
vim /var/www/domain2.com/public_html/index.html
FURTHER READING: |
1. 20 Best Video Streaming Hosting Providers |
2. What is a Hosted Solution? – What You Need To Know |
4. ចម្លង Config File សម្រាប់គេហទំព័រនីមួយៗ
កម្មវិធី Apache ផ្ដល់នូវ 000-default.conf ឯកសារម៉ាស៊ីននិម្មិតជាលំនាំដើម។
ដើម្បីបង្កើតឯកសារម៉ាស៊ីននិម្មិតសម្រាប់គេហទំព័រនីមួយៗ អ្នកត្រូវតែចម្លងវា។ អ្នកនឹងមានច្បាប់ចម្លងលំនាំដើមសម្រាប់គេហទំព័រដោយអរគុណចំពោះបញ្ហានេះ។
cp/etc/apache2/sites-available/000-default.conf/etc/apache2/sites-available/domain.com.conf
cp/etc/apache2/sites-available/000-default.conf/etc/apache2/sites-available/domain2.com.conf
5. កែសម្រួល Config File សម្រាប់គេហទំព័រនីមួយៗ
សមាសធាតុនៃដែនទីមួយអាចកែប្រែបាន។ អ្នកក៏អាចបន្ថែមការណែនាំបន្ថែមទៀតផងដែរ។ បន្ថែមការណែនាំពីរដូចជា ServerName ។ វាជួយបង្កើតដែនមូលដ្ឋាន។
ទីពីរគឺ Server Aliasឈ្មោះដែលខុសពីដែនមូលដ្ឋាន។ វាជួយក្នុងការផ្គូផ្គងម៉ាស៊ីនដែលអ្នកបានបញ្ជាក់ www:
ServerName: domain.com Server Alias: www.domain.com
vim /etc/apache2/sites-available/domain.com.conf
បន្ទាប់ពីបញ្ចប់ ឯកសារម៉ាស៊ីននិម្មិត Apache នឹងមើលទៅដូចនេះ៖
ជាមួយ :wq, save ផ្លាស់ប្តូរហើយចាកចេញ។ បន្ទាប់មកដំណើរការត្រូវបានធ្វើម្តងទៀតសម្រាប់ឯកសារ domain2.com.conf ។
បន្ថែម ServerName
, Server Aliasនិង DocumentRoot សម្រាប់ដែនទីពីររបស់អ្នក។
6. បើកដំណើរការ Config File
បន្ទាប់មក បើកដំណើរការឯកសារកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីននិម្មិតដោយគ្រាន់តែជំហានសាមញ្ញមួយចំនួនប៉ុណ្ណោះ៖
ជាដំបូង បិទគេហទំព័រលំនាំដើមដែលបានកំណត់ក្នុង 000-default.conf៖
a2dissite 000-default.conf
ឧបករណ៍ដែលត្រូវបានផ្តល់ដោយ Apache ដើម្បីបើកដំណើរការ ឯកសារម៉ាស៊ីននិម្មិតថ្មី។ ឯកសារ a2ensite ជួយក្នុងការបើកឯកសារ new.conf ។
a2ensite domain.com.conf
a2ensite domain2.com.conf
ដើម្បីមើលការកែប្រែ សូមចាប់ផ្តើមសេវាកម្ម Apache ដែលបានកំណត់រចនាសម្ព័ន្ធឡើងវិញ។ ដើម្បីបញ្ជាក់ការកែប្រែ សូមដំណើរការស្ថានភាព systemctl ។
systemctl ចាប់ផ្ដើម apache2 ឡើងវិញ
7. សាកល្បង / ផ្ទៀងផ្ទាត់ការកំណត់រចនាសម្ព័ន្ធ Apache
អ្នកអាចពិនិត្យមើលថាតើការកំណត់រចនាសម្ព័ន្ធដំណើរការដោយចាប់ផ្តើមកម្មវិធី Apache ឡើងវិញឬអត់។ ការកែសម្រួលដែនឬ / etc / host ឯកសារគឺជាវិធីធម្មតាពីរដើម្បីពិនិត្យ។
ចំពោះ index.html ទំព័រដែលត្រូវបានបង្កើតឡើងក្នុងជំហានមុនគួរតែបង្ហាញនៅក្នុងកម្មវិធីរុករក។
អ្នកបានបញ្ចប់ដំណើរការនេះ ប្រសិនបើគេហទំព័រទាំងពីរដំណើរការបានត្រឹមត្រូវ។ ម៉ាស៊ីននិម្មិតពីរឥឡូវត្រូវបានតំឡើងនៅលើម៉ាស៊ីនមេតែមួយ។
ជំហានដើម្បីធ្វើជាម្ចាស់គេហទំព័រច្រើននៅលើម៉ាស៊ីនមេតែមួយ - NGINX
មធ្យោបាយងាយស្រួលបំផុតក្នុងការដំឡើងម៉ាស៊ីននិម្មិតពីរនៅលើម៉ាស៊ីនមេតែមួយគឺដោយប្រើ NGINX ។ យើងនឹងបង្ហាញអ្នកពីរបៀបនៅក្នុងការណែនាំនេះ!
1. បង្កើត Document Root Directories
ជាដំបូង ជាមួយដែននីមួយៗ អ្នកត្រូវបង្កើតថតឯកសារឫសគល់ពីរដោយឡែកពីគ្នា។
$ sudo mkdir /var/www/html/example1.com
$ sudo mkdir /var/www/html/example2.com
2. បង្កើតឯកសារ index.html
បន្ទាប់ពីបង្កើតឯកសារជា root ឯកសារនីមួយៗ យើងត្រូវបង្កើតឯកសារ index.html សម្រាប់ដែននីមួយៗ។ ដំណើរការនេះអនុវត្តចំពោះគេហទំព័រ example1 និង example2។ ចូរចាប់ផ្តើមជាមួយឧទាហរណ៍ 1 អ្នកគ្រាន់តែត្រូវបន្ថែមពាក្យបញ្ជានេះ៖
$ sudo vi /var/www/html/example1.com/index.html
ដើម្បីរក្សាទុកឯកសារ អ្នកគ្រាន់តែត្រូវការរក្សាទុក និងបិទវា។
ដំណើរការដូចគ្នាត្រូវបានអនុវត្ត example2.com វេបសាយ។
3. បើកឯកសារកំណត់រចនាសម្ព័ន្ធ NGINX
ឯកសារកំណត់រចនាសម្ព័ន្ធ NGINX, /etc/nginx/nginx.conf, គួរតែត្រូវបានបើក។ ពាក្យបញ្ជាខាងក្រោមនឹងអនុញ្ញាតឱ្យអ្នកធ្វើវាបាន៖
$ sudo vi /etc/nginx/nginx.conf
4. បង្កើត Server Blocks
បង្កើតserver blocksពីរក្នុងមួយដែន។
តម្លៃសម្រាប់ server_name
ហើយឫសអាចបរិភោគបាន។ អ្នកអាចបន្ថែមឈ្មោះដែនជាក់លាក់។ រួមបញ្ចូលទីតាំង root ឯកសារនីមួយៗផងដែរ។
5. ចាប់ផ្តើមម៉ាស៊ីនមេ NGINX ឡើងវិញ
ដើម្បីធ្វើឱ្យការកែប្រែមានប្រសិទ្ធភាព សូមចាប់ផ្តើមម៉ាស៊ីនមេ NGINX ឡើងវិញ។ ពាក្យបញ្ជាដែលត្រូវប្រើគឺ៖
ដើម្បីមើលទំព័រលិបិក្រម សូមពិនិត្យកម្មវិធីរុករកតាមអ៊ីនធឺណិត ហើយវាយបញ្ចូល example1.com។ សម្រាប់ដែន example2.comសាកល្បងការកែតម្រូវដូចគ្នា។
NGINX ត្រូវបានប្រើដើម្បីកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីននិម្មិតពីរនៅលើម៉ាស៊ីនមេតែមួយ។
ជំហានក្នុងការបង្ហោះគេហទំព័រច្រើននៅលើម៉ាស៊ីនមេតែមួយ - IIS
How to install IIS on a Windows server?
គេហទំព័រលំនាំដើមទទេត្រូវបានបង្កើតដោយស្វ័យប្រវត្តិនៅពេលដែល IIS ត្រូវបានដំឡើងនៅលើ Windows ហើយត្រូវបានស្តាប់នៅលើ standard web HTTP port – TCP 80។ និយាយតាមបច្ចេកទេស គេហទំព័ររបស់យើងត្រូវបានភ្ជាប់ទៅច្រក TCP/80។ ដើម្បីបើកគេហទំព័រនេះ យើងត្រូវវាយបញ្ចូលឈ្មោះម៉ាស៊ីនមេ IIS (http://web-srv1) ឬ IP address របស់វា (http://192.168.1.100) ទៅក្នុងកម្មវិធីរុករករបស់អ្នក។
ជំហានទី 1: ការចងគេហទំព័រ IIS
អ្នកអាចបង្ហោះគេហទំព័រជាច្រើនដោយប្រើម៉ាស៊ីនមេ IIS បណ្តាញដែលកំពុងដំណើរការនៅលើ Windows Server ។ ទោះយ៉ាងណាក៏ដោយ IIS ចែកចាយតែសំណើ HTTP យ៉ាងត្រឹមត្រូវ ប្រសិនបើគេហទំព័រនីមួយៗត្រូវតែកំណត់អត្តសញ្ញាណតែមួយគត់។ លក្ខណៈបីនៃគេហទំព័រ IIS រួមបញ្ចូលគ្នាដើម្បីផ្តល់នូវការចម្រុះពិសេសសម្រាប់គ្រប់គេហទំព័រ៖
- លេខ TCP port
- IP address
- a host header (hostname)
ធាតុ ServerBindings នៃ IIS Metabase មានព័ត៌មានអំពីគេហទំព័រដែលត្រូវបានបង្ហោះ ហើយវាត្រូវបានធ្វើទ្រង់ទ្រាយដូចខាងក្រោម៖ IP:Port:Hostname។ ដូច្នេះ អ្នកត្រូវតែប្រើបឋមកថាម៉ាស៊ីនដាច់ដោយឡែកប្រសិនបើអ្នកចង់បង្ហោះគេហទំព័រជាច្រើននៅលើម៉ាស៊ីនមេតែមួយ (ច្រកដូចគ្នា និងអាសយដ្ឋាន IP)។
អ្នកប្រហែលជាឆ្ងល់ថាអ្វីទៅជាក្បាលម៉ាស៊ីន? សំណើ HTTP រួមបញ្ចូលបឋមកថាម៉ាស៊ីនដែលកំណត់គេហទំព័រដែលវាត្រូវបានដោះស្រាយ។ ជាលទ្ធផល នៅផ្នែកខាងម៉ាស៊ីនមេ យើងត្រូវបញ្ជាក់បឋមកថាម៉ាស៊ីននេះ។ វាគួរតែត្រូវបានកត់សម្គាល់ថាឈ្មោះម៉ាស៊ីននិងអាសយដ្ឋាន IP របស់ម៉ាស៊ីនមេបណ្តាញ IIS ត្រូវគ្នានឹងកំណត់ត្រាត្រឹមត្រូវនៅក្នុង DNS ។
ជំហានទី 2: ចងគេហទំព័រ IIS ទីពីរ
អ្នកត្រូវតែបង្កើតគេហទំព័រថ្មីមួយនៅក្នុងកម្មវិធីInternet Information Service (IIS) ដែលមានឈ្មោះ TestSite ហើយរក្សាទុកវានៅ C:\inetpub\TestSite ដោយប្រើគេហទំព័រ Add Website ។ សូមប្រយ័ត្នកុំបញ្ចូលឈ្មោះម៉ាស៊ីន។
បើក Internet Information Service (IIS) បន្ទាប់ពីចម្លងខ្លឹមសារគេហទំព័រទៅ C:\inetpub\TestSite ។ បន្ទាប់មក បន្ថែមគេហទំព័រទៅឈ្មោះម៉ាស៊ីនរបស់អ្នកជំនួយការ។
Add Website Window
អ្នកនឹងសម្គាល់ឃើញការជូនដំណឹងប្រាប់អ្នកថាការចង *:80 មិនអាចប្រើសម្រាប់គេហទំព័រទាំងពីរនេះបានទេ បន្ទាប់ពីចុច Ok។
ពិនិត្យ Binding
នៅពេលដែលអ្នកទទួលយកការជូនដំណឹងនេះ គេហទំព័រផ្សេងនឹងត្រូវបានភ្ជាប់ទៅច្រក 80។ ដូច្នេះហើយ ការចាប់ផ្តើមវាទាមទារឱ្យបញ្ឈប់គេហទំព័រដើម។ យកចិត្តទុកដាក់លើរូបភាពខាងក្រោមដើម្បីទទួលបានការយល់ដឹងកាន់តែច្បាស់អំពីរឿងនេះ។
កំណត់ binding port ផ្សេងគ្នាទៅគេហទំព័រ
បង្ហោះគេហទំព័រច្រើននៅលើ IIS server ដោយ Host Headers
ដើម្បីធ្វើការចងពិសេស អ្នកត្រូវតែផ្តល់ឱ្យគេហទំព័រ IIS ទីពីរនូវឈ្មោះផ្សេង (ឈ្មោះម៉ាស៊ីន)។ ចុចដៃស្ដាំ កន្លែងសាកល្បង និងជ្រើសរើស Edit Bindings
ដើម្បីសម្រេចបាន។ ចុច Edit បន្ទាប់ពីជ្រើសរើសការចងចាំបាច់។
រូបភាពខាងក្រោមបង្ហាញពីរបៀបកំណត់ឈ្មោះម៉ាស៊ីនដាច់ដោយឡែករបស់អាសយដ្ឋានអ្នកប្រើប្រាស់។ ដោយសារយើងនឹងប្រើ TestSite ក្នុងមេរៀននេះ សូមបញ្ចូលវាក្នុងប្រអប់ Hostname។
Edit Site Binding Window
ប្រអប់បញ្ចូលពាក្យបញ្ជាអាចត្រូវបានប្រើដើម្បីរៀបចំការចងគេហទំព័រ IIS ។ នៅពេលអ្នកដំណើរការពាក្យបញ្ជាដើម្បីកំណត់រចនាសម្ព័ន្ធការចងគេហទំព័រ IIS អ្នកគួរតែឃើញអ្វីមួយដែលស្រដៀងនឹងរូបភាពខាងក្រោម ប្រសិនបើអ្នកកំពុងប្រើ IIS 7 ឬក្រោយនេះ៖
C:\Windows\System32\inetsrv\appcmd.exe set site /site.name:testsite /+bindings.[protocol=’http’,bindingInformation=’*:80:testsite’]
អ្នកអាចបើកដំណើរការគេហទំព័រទីពីរក្នុងលក្ខណៈស្រដៀងនឹងគេហទំព័រទីមួយ។
Manage Websites
នៅដំណាក់កាលនេះ អ្នកត្រូវតែបន្ថែមឈ្មោះ DNS alias (A ឬ CNAME) សម្រាប់ម៉ាស៊ីនមេ ដោយយោងទៅលើ IP address ឬឈ្មោះម៉ាស៊ីននៃ IIS web server របស់អ្នក។ អ្នកត្រូវតែបង្កើតធាតុ DNS នៅលើឧបករណ៍បញ្ជាដែន ប្រសិនបើអ្នកប្រើដែន Active Directory ។ អ្នកអាចប្រើ IIS ដើម្បីកំណត់ឈ្មោះដែននៃម៉ាស៊ីនមេ IIS របស់អ្នកជាម៉ាស៊ីនគោលដៅ FQDN ហើយបង្កើតកំណត់ត្រា CNAME សម្រាប់ឈ្មោះ TestSite នៅក្នុងកុងសូល DNS (dnsmgmt.msc) ។
បង្កើតកំណត់ត្រា CNAME សម្រាប់ឈ្មោះ TestSite នៅក្នុង DNS console
The following command can be used with PowerShell to generate this កំណត់ត្រា DNS:
Add-DnsServerResourceRecordCName -HostNameAlias web-srv1.woshub.com -Name testsite -ZoneName woshub.com
សាកល្បងបើកដំណើរការ browser ហើយចូលទៅកាន់ http://TestSite។ វាគួរតែបើកដោយជោគជ័យ ប្រសិនបើអ្វីៗគ្រប់យ៉ាងត្រូវបានធ្វើតាមការណែនាំ។
លទ្ធផលចុងក្រោយនៃកន្លែងសាកល្បង
សន្និដ្ឋាន
អ្នកអាចប្រើប្រាស់ធនធានម៉ាស៊ីនមេប្រកបដោយប្រសិទ្ធភាពជាមួយនឹងការបង្ហោះនិម្មិត។ ម៉ាស៊ីននិម្មិតរួមបញ្ចូលគ្នាត្រូវបានផ្តល់ជូនដោយម៉ាស៊ីនមេ VPS សម្រាប់គេហទំព័រ។ ម៉ាស៊ីនមេមួយអាចផ្ទុកគេហទំព័រចំនួនគ្មានកំណត់សម្រាប់ក្រុមហ៊ុនរបស់អ្នក។ វានឹងបំពេញសំណើដែលមកពី URLs ដែលបានបញ្ជាក់។
ជំហានសម្រាប់ការបង្ហោះគេហទំព័រចំនួនពីរត្រូវបានគ្របដណ្តប់នៅក្នុងមេរៀននេះ។ អ្នកអាចអនុវត្តពួកវាដោយប្រើ NGINX ឬ Apache ។
អ្នកអាចរៀបចំគេហទំព័រដោយជោគជ័យនៅលើម៉ាស៊ីនមេមួយដោយធ្វើតាមការណែនាំទាំងនេះ។ ធ្វើឱ្យម៉ាស៊ីនមេមានធនធានគ្រប់គ្រាន់សម្រាប់ដែនទាំងពីរ។