Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Ang layunin ng tutorial na ito ay upang lakarin ang proseso ng pag-configure at pagsisimula ng isang bagong Apache web server virtual host. Ang isang virtual host ay isang "profile" na nakakakita kung aling DNS host (hal., Www. MyOtherhostname.com) ang tinawag para sa anumang naibigay na IP address. Posibleng paliitin ito nang malayo sa pamamagitan lamang ng pagkabit ng mga IP address at hostname sa config ng virtual host, ngunit lalaktawan ko iyon at ipalagay na ang bawat IP address na mayroon ang server ay pinahihintulutang mag-access sa virtual host. Ang itinuro na ito ay partikular na ginawa sa isang Debian tumatakbo ang server sa Apache 2.2.x.
Hakbang 1: Mag-login at Pumunta sa Tamang Lugar
Una, mag-log in at baguhin ang mga direktoryo sa iyong direktoryo ng pagsasaayos. Sa karamihan ng mga server na walang pag-iisip, nangangahulugan ito ng pag-log in bilang isang gumagamit na may mga pribilehiyo ng superuser, at pagpunta sa isang lugar sa / etc / $ ssh [email protected]: nakaka-excite_passwordWelcome! ~ $ Cd / etc / apache2 / mga site na magagamit
Hakbang 2: Lumikha ng Virtualhost Mula sa isang Default na Template
Kadalasan pinapanatili ko ang isang default na file sa paligid, na kinokopya ko sa isang clipboard at i-paste para magamit. Mula sa default na file na iyon, maaari mong i-edit ang mga detalye. Sa ibaba ay isang makatwirang default na file na maaari mong tingnan, na nagtatalaga ng dokumento sa isang direktoryo ng Drupal: $ pico MyOtherHostname.com ServerAdmin [email protected] DocumentRoot / home / web / drupal / drupal-6 ServerName www. MyOtherHostname.com ServerAlias MyOtherHostname.com *. MyOtherHostname.com RewriteEngine On RewriteOptions minana ang CustomLog /var/log/apache2/MyOtherHostname.log na pinagsamaHindi kailangan sabihin, maaari kang gumawa ng anumang pagpapasadya na nais mo ayon sa impormasyong natagpuan sa dokumentasyon ng virtual host ng Apache 2.2.
Hakbang 3: Paganahin ang Site at I-restart ang Iyong Server
Ngayon ay oras na upang paganahin ang site at i-restart ang server. Si Debian ay may ilang mga cool na trick sa pamamahala ng server dito: Una, paganahin natin ang site: $ sudo a2ensite MyOtherHostname.comSite MyOtherHostname.com na naka-install; patakbuhin /etc/init.d/apache2 reload upang paganahin. $ sudo /etc/init.d/apache2 reloadReloading web server config…. PID # At ngayon dapat mong ma-access ang site hangga't ituturo ito ng DNS server sa iyong server. Para sa mga site ng Drupal, madalas kong gawin ang pagkakataong ito upang idagdag ang cron.php file sa aking crontab bago ko makalimutan: $ sudo pico /etc/cron.d/drupal2 0, 5, 10, 15, 20 * * 1-6 walang tao curl - tahimik https://MyOtherHostname.com/cron.phpIyan na! Binabati kita! Tarek:)