Apache serverini o'rnatish va sozlash.

topshirish / Golovna

Muammolarni bartaraf qilish; nosozliklarni TUZATISH

andyu

2016-07-23T17:54:43+00:00

7613

2017-08-25T04:44:37+00:00 Statistik ma'lumotlar konfiguratsiyani tekshirdi veb-server Ubuntu serveridagi Apache Ubuntu-ga LAMP-ni o'rnatishning standart varianti bilan. Veb-serverning konfiguratsiya fayllarini tashkil qilish mantig'i va tuzilishi o'rnatildi.

Asosiy server konfiguratsiyasining ma'nosi tasvirlangan. Asosiysini hisobga olgan holda Linux Ubuntu konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. Apache o'rnatish jarayonida yaratilgan o'rnatish jarayoni uchun veb-saytni ko'rib chiqdik. Ushbu maqola LAMP serveringizni sozlash va boshqarishda foydali bo'ladi. Qo'llab-quvvatlashni qanday qo'shish kerak PHP stsenariylarning kuzatuvchisi sifatida Apache yoqilgan Ubuntu.

yoki boshqa

Windows konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. statistik ma'lumotlarda batafsil tavsiflangan Ushbu maqola LAMP serveringizni sozlash va boshqarishda foydali bo'ladi. Windows tizimida PHP7 o'rnatish bo'limida Sozlanmoqda Apache standart WEB sahifasi Ushbu maqola LAMP serveringizni sozlash va boshqarishda foydali bo'ladi. Jarayon veb-serverning standart o'rnatilishiga ega konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. V server Veb-server o'rnatilgandan so'ng uning funksionalligini tekshirishga xizmat qiladigan test sayti yaratilmoqda. Ushbu sayt brauzerdan o'rtadagi fayllar va kataloglarni ko'rish imkonini beradigan tarzda ishlab chiqilgan va tuzilgan/var/www kataloglar server. konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. Ha, o'rnatish tugagandan so'ng , manzil bo'yicha brauzeringizda veb-sahifani ochasiz IP veb-serveringizni tanlang, keyin unga dam bering bosh sahifa serverlar - Apache2 Ubuntu standart sahifasi konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar.. Kimlar haqida avval biz bilan gaplashasiz Uzoqda turib, u mashq qilishni boshlaydi. Bu tomon jismonan fayl serverida joylashtirilgan/var/www/html/index.html konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. statistik ma'lumotlarda batafsil tavsiflangan Ushbu maqola LAMP serveringizni sozlash va boshqarishda foydali bo'ladi. Va bu o'rnatish uchun brauzerda ko'rsatish virtual xost konfiguratsiyasini o'rnatish uchun tasdiqlaydi (/etc/apache2/sites-available/000-default.conf konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. Apache o'rnatish jarayonida yaratilgan o'rnatish jarayoni uchun veb-saytni ko'rib chiqdik. Ushbu maqola LAMP serveringizni sozlash va boshqarishda foydali bo'ladi., keyin bu sxema yo'qolishi ehtimoli ko'proq bo'lishi mumkin, chunki u barcha papkalarni emas, balki papkalar joylashgan kataloglarni ifodalaydi belgilar posilannya on faollashtirilgan konfiguratsiya fayllari. Shuning uchun, yaxshiroq tushunish uchun, quyida ushbu maqolada batafsil bayon qilingan Apache veb-serverining uy katalogining yangi katalogiga va fayl tartibiga qarang. Apache veb-sahifasi bo'limida nima qimmatli - bu yuboriladi odam "Va, Debian, jamoalar uchun, a2enmod, a2dismod, a2ensite a2dissite a2enconf a2disconf Ushbu va boshqa turdagi konfiguratsiya fayllarini faollashtirish va o'chirish uchun ishlatiladigan usullar batafsil tavsiflanadi. Shuningdek, bu erda veb-serverga buyruqlar yuborish ( boshlangan/to'xtagan va hokazo.) qadar kurashish kerak /etc/init.d/apache2 yoki oldin konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar..

apache2ctl

Bu Ubuntu'dagi serverning tabiati bilan bog'liq. Ubuntu serverida fayl/usr/share/doc/apache2/README.Debian.gz konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. statistik ma'lumotlarda batafsil tavsiflangan Ushbu maqola LAMP serveringizni sozlash va boshqarishda foydali bo'ladi. haqida ko'proq hujjatlarni topishingiz mumkin Ubuntu'da Apache uy katalogi Qolganlari uchun, konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. uy veb-server katalogi undan o'ting /etc/apache2/ Fayl tizimiga yo'llar. konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. Barcha konfiguratsiya fayllari qaysi katalog va pastki katalogda joylashgan? . Asosiy katalogdagi ServerRoot "/etc/apache2" direktivasi yordamida veb-serverning uy katalogining qiymatini o'zgartirishingiz mumkin. apache2.conf. Ushbu maqola LAMP serveringizni sozlash va boshqarishda foydali bo'ladi. U erda, odatdagidek, ServerRoot direktivasi sharhlanadi, bu "/etc/apache2" () bilan bir xil ma'noga ega. Ushbu ko'rsatma uchun oxirgi tartibsizlik aybdor emas!). konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. Uy katalogi yo'lining ahamiyati (ServerRoot) server konfiguratsiya fayllarini topish uchun fayl tizimi qayerda ekanligini bilishi kerak. Shunday qilib, ServerRootning ma'nosi bo'lishi mumkin go'yo serverda argument kabi ma'lum ko'rsatmalar mavjud konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. yo'l (ServerRoot) server konfiguratsiya fayllarini topish uchun fayl tizimi qayerda ekanligini bilishi kerak. fayl tizimida . Shuning uchun, bunday hollarda, sizsiz aylanib yurganingizda go'yo boshoq

slysha, keyin

sprime tse yak chidamli joyingizga boradigan yo'l bo'ylab yurish uy konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. statistik ma'lumotlarda batafsil tavsiflangan Ushbu maqola LAMP serveringizni sozlash va boshqarishda foydali bo'ladi. kataloglar.

Masalan, agar siz AuthUserFile .htpasswd direktivasini belgilasangiz, u holda ushbu parametrda Yo'l yak ma'nolarining talqini............ katalogi, turli xil konfiguratsiyalardan o'ch olish uchun | `-- charset.conf ................... kodni kiritish uchun fayl | posilannya on`-- localized-error-pages.conf .....xato sahifalarini sozlash uchun fayl | Yo'l yak ma'nolarining talqini`-- other-vhosts-access-log.conf ... virtual xost jurnallarini saqlash uchun fayl | Yo'l yak ma'nolarining talqini |-- `-- security.conf ...... xavfsizlik ko'rsatmalari uchun fayl |`--serv-cgi-bin.conf .............CGI konfiguratsiya direktivalari uchun fayl |-- conf yoqilgan konfiguratsiyalar posilannya on| `-- security.conf ...... xavfsizlik ko'rsatmalari uchun fayl |`-- @ .....................SILKS bo'yicha faollashtirilgan konfiguratsiyalar bilan modlar mavjud...................... o'rnatilgan Apache modullarining konfiguratsiyalarini joylashtirish uchun katalog | `-- ... .........................Apache moduli konfiguratsiyasi mavjud |-- mods yoqilgan posilannya on......................... katalogi, qasos oling `-- ... .........................Apache moduli konfiguratsiyasi mavjud |-- modul konfiguratsiyasi veb-server katalogi........................|`-- @ .......................... Apache modullarining faollashtirilgan konfiguratsiyasi bo'yicha SIOSOSAT |-- saytlar mavjud Mavjud virtual xost konfiguratsiyalarini joylashtirish uchun ...................... katalogi | `-- 000-default.conf ............... 80-port uchun virtual xost fayli, Apache o'rnatish vaqtida yaratilgan |`-- default-ssl.conf ............... 443-port uchun virtual xost fayli, Apache o'rnatilishi paytida yaratilgan |--

saytlar yoqilgan

......................direktor, qasos oling

bilan virtual xost konfiguratsiyasi Ushbu maqola LAMP serveringizni sozlash va boshqarishda foydali bo'ladi.| `-- @000-default.conf ........ virtual xost konfiguratsiyasini faollashtirish uchun xabar |-- GOLOVNIY konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar..

Ubuntu'da Apache veb-server konfiguratsiyasi |-- envvars ........................... Apache'ni keskinlashtirish uchun konfiguratsiya yo'llari bilan fayl |- - sehrli ............................ modul uchun skript fayli mime_magic Ushbu maqola LAMP serveringizni sozlash va boshqarishda foydali bo'ladi.(bu modulning orqasida faol emas) |-- ports.conf ......................... sozlash fayli konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. portlar Apache ulanishlari qabul qilinadi Ushbu ilovalar OS Ubuntu server 16.04 LTS bilan taqdim etilgan va Ubuntu'ning boshqa versiyalari va tarqatishlarida ham server versiyasida, ham ish stoli versiyalarida qo'llab-quvvatlanadi. Apache konfiguratsiya tashkilotining mantig'i Yak bulo belgilangan vische, in vikorist admin Bu veb-server uchun konfiguratsiya fayllari va katalogining asl tashkiliy tuzilishi Pershega ko'ra , V, konfiguratsiya ichiga urilgan konfiguratsiya fayllaridan tashqari. Bu konfiguratsiyalarni o'qish, tahrirlash, faollashtirish va o'chirishda mantiqiy va qo'lda amalga oshirilishi mumkin. Ushbu yondashuv bilan teri fayli bosqichma-bosqich olinganda kichikroq bo'ladi va

ixtisoslashgan universitet: qisman konfiguratsiya. Biroq, shuni tushunish kerakki, bunday parchalanish o'rnatishning qulayligi va avtomatizatsiyasi uchun inklyuziv ravishda bo'linadi va texnik jihatdan, agar xohlasangiz, barcha direktivalar va sozlashlarni bitta faylga yozishingiz mumkin, shunchaki bunday fayl bilan ishlash bo'lmaydi. shunday qo'lda. Boshqa yo'l bilan markaz konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. Barcha konfiguratsiyalar mavjud veb-server katalogi ahmoq konfiguratsiya veb-serverlar - konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. fayl. Faylning o'zi Uzr so'rayman Iblis veb-serverni qidirmoqda va o'qiydi boshlash yoki qayta jalb qilish yaqinida. Shuningdek, qo'shimcha ko'rsatmalar uchun ushbu faylda konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. O'z ichiga oladi , ularning tanlangan joyida boshqa barcha konfiguratsiya vazifalarini ulash va o'rnatish tanlanadi. Shunday qilib, barcha konfiguratsiya fayllari birlashtiriladi bitta veb-server konfiguratsiyasi qachon tasdiqlanadi tomonidan fayllarni o'qiydi tartibda; ... uchun konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. dan boshlab ularning aloqalari tomonidan fayllarni o'qiydi bosh

konfiguratsiya. Kim uchun eng muhim hurmat oqadi - go'yo Apache standart WEB sahifasi konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. buyurtma Konfiguratsiyaga direktivlar qo'shish va aniqki, Konfiguratsiya fayllari ulanishlari server tomonidan keyinroq o'qilgan direktivalar fragmentlari avval o'qilgan direktivalarni qayta imzolashi mumkinligini anglatishi mumkin.-Serverni o'rnatishda buni yodda tutish kerak. Uchinchisida : Siz katalog tuzilishiga hayron qolasiz, keyin uchtani bosing tikish kabi nomlar bilan katalog: prefiks_katalog mavjud/yoqilgan . Ushbu mantiqiy tuzilma konfiguratsiyalaringizni bo'lish uchun mo'ljallangan uchta guruh, dan keladi prefiks katalogga nom bering, bu erda conf-* Bular boshqa konfiguratsiyalar uchun kataloglar, mods-* statistik ma'lumotlarda batafsil tavsiflangan Bular Apache moduli konfiguratsiyasi uchun kataloglar va saytlar-* Bular konfiguratsiyalaringiz uchun kataloglar virtual xostlar. Ushbu kataloglarning nomlarining yana bir qismi -mavjud/-yoqilgan mantiqan mavjud yoshni va boshqalarni ko'rsatadi faol (hozirgi moment konfiguratsiya momenti. Bular konfiguratsiyalaringiz uchun kataloglar Shunday qilib, kataloglarda konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar.*-mavjud -mavjud/-yoqilgan hamma najot topdi faol mavjud wiki konfiguratsiya fayllari uchun va hatto kataloglarda*-yoqilgan

aralash belgilar posilannya konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. yorliqlar ) faqat o'sha konfiguratsiyalarda konfiguratsiya o'zgartirilganda veb-server tomonidan o'qilishi mumkin bo'lgan kataloglar. ) faqat o'sha konfiguratsiyalarda direktivalar ko'rsatma qaysi darajada va qaysi ziddiyatda berilganligini ko'rsatadi balki vikorist. Bitta va bir xil direktiva bir turdagi kontekstda yoki bir nechta kontekstda o'zgarishi mumkin. Agar direktiv o'zi uchun mos bo'lmagan kontekstda yozilgan bo'lsa, u holda bo'ladi

kechir Kerakli konfiguratsiyaga ega Apache veb-serveri, bu keyingi bosqichga olib keladi. konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. Shuning uchun, ko'rsatmalaringizni yozayotganda, har doim Apache veb-saytidagi direktiva oldidan hujjatlarda ko'rsatilgan bayonotning kontekstiga e'tibor bering. Besh: Nimani tushunish kerak U faqat qachon barcha faol konfiguratsiyalarni o'qish va o'chirishni to'xtatadi boshlash yoki qayta sehrlangan. Ishga tushgandan so'ng, Apache endi konfiguratsiyani qayta o'qimaydi. Vinyatkom ê fayl.htaccess U faqat qachon barcha faol konfiguratsiyalarni o'qish va o'chirishni to'xtatadi, bu mintaqaning mahalliy fayli katalog sayt va qachon qayta o'qing teriga xos konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar..

Zvernennya ushbu katalog saytiga.

  • Siz duruş konfiguratsiyasi parametrlariga o'zgartirishlar kiritganingiz aniq - fayl, keyin to'g'ri tartib uchun kerak qayta sehrlash veb і veb server veb Ko'rsatmalar kontekstiga qarang: U faqat qachon barcha faol konfiguratsiyalarni o'qish va o'chirishni to'xtatadi;
  • server konfiguratsiyasi global Serverning tashqi konfiguratsiyasi fayllarida vikoristration direktivasi darajasi poza konteynerlar va
  • fayl global yoki qayta sehrlangan. virtual xost , , , ;
  • U faqat qachon barcha faol konfiguratsiyalarni o'qish va o'chirishni to'xtatadi global - rubarb virtual

direktivani o'rnatish uchun xost

konteynerlar; konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar. statistik ma'lumotlarda batafsil tavsiflangan Ushbu maqola LAMP serveringizni sozlash va boshqarishda foydali bo'ladi. katalog konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar., Direktiv konteynerlarning o'rtasida vikorystuvatsya aybdor

mahalliy katalog

saytida, direktivada tiqilib qolgan bo'lishi mumkin. Ushbu maqola LAMP serveringizni sozlash va boshqarishda foydali bo'ladi. Konfiguratsiyani boshqarish buyruqlari Konfiguratsiyani boshqarishning qulayligi va avtomatlashtirilishi uchun Siz server konfiguratsiyasi va boshqa konfiguratsiya fayllarini tezda yoqishingiz yoki o'chirib qo'yishingiz, serverni ishga tushirishingiz va qayta ishga tushirishingiz, o'zgartirilgan sozlamalar parametrlarini ko'rishingiz va o'zgartirishingiz mumkin bo'lgan maxsus buyruqlar mavjud. va yana ko'p narsalar./Konfiguratsiyani yoqish/o'chirish uchun buyruqlarі Ushbu va boshqa konfiguratsiyalarni faollashtirish va o'chirish uchun, hayajonlanish a2dismod buyruq bilan yordamchilar mavjud Yo'l yak ma'nolarining talqini yoqilgan faol prefiks `-- charset.conf ................... kodni kiritish uchun fayl | katalog. a2ensite Masalan, jamoa a2dismod/a2ensite, "Va/Debian, jamoalar uchun/a2enmod, yaku shifrini ochish mumkin yak -mavjud/-yoqilgan.

apache2-enable-conf, uning argumentida ko'rsatilgan konfiguratsiya faylini faollashtirishni tanlaydi. yangi ramziy ma'noda binoning yo'li katalogi katalizda konfiguratsiyani boshqarish, Apache veb-serverini sozlash va boshqarish uchun buyruqlar..

.

Jamoa Yo'l yak ma'nolarining talqini Server konfiguratsiyasida quyidagi buyruqlardan foydalaning:

Konfiguratsiyani yoping:

sudo a2enconf

Konfiguratsiyani oching:

sudo a2disconf

a2enmod/a2dismod

O'rnatilgan Apache modulini katalogdan faollashtirish uchun `-- security.conf ...... xavfsizlik ko'rsatmalari uchun fayl |

Apache modulini bosing

sudo a2enmod

Wimnut Apache moduli

sudo a2dismod

a2ensite/a2dissite

Katalogdan virtual xost konfiguratsiyasini faollashtirish uchun modlar mavjud Ushbu vikorist buyrug'ini o'chirish uchun:

Apache-da virtual xostni yoqing

sudo a2ensite

Apache-da virtual xostni yoqing

sudo a2dissite

Apache buyruqlari

U Ushbu maqola LAMP serveringizni sozlash va boshqarishda foydali bo'ladi.. jinga httpd veb-server quyidagi kabi wiki sifatida yaratilishi mumkin: Ushbu va boshqa turdagi konfiguratsiya fayllarini faollashtirish va o'chirish uchun ishlatiladigan usullar batafsil tavsiflanadi. Qo'llab-quvvatlashni qanday qo'shish kerak boshlangan/to'xtagan va hokazo. Qo'llab-quvvatlashni qanday qo'shish kerak apache2:

sudo/etc/init.d/apache2 sudo apache2ctl sudo apache2

Apache turli loyihalarning tug'ilgan joyi bo'lib, birinchisi veb-serverdir.

Taqdimot veb-serveri httpd demoni tomonidan boshqariladi, shuning uchun Apache loyihasi veb-server ishlab chiqilishi tufayli httpd deb ataladi.

GNU/Linux-dagi httpd veb-serverining konfiguratsiya fayllari turli distributivlardagi turli kataloglarda joylashgan: /etc/httpd/conf/ yoki /etc/apache2 yoki boshqa.

Asosiy konfiguratsiya fayli httpd.conf deb ataladi va ko'pincha har qanday guruh uchun individual konfiguratsiya fayllari httpd.conf ga qo'shimcha kiritish direktivasi bilan ulanganligi ko'rinadi. httpd xususiylashtirishni uchta asosiy toifaga bo'lish mumkin:;

r bo'limi

global sozlash

r bosh server uchun sozlash;

r virtual tugunlar uchun sozlash.

Ushbu bo'limlarga qo'shimcha ravishda siz ma'lum fayl turlarini qayta ishlash, MIME kengaytmalari va milliy tillarni qayta ishlash uchun texnik xususiyatlarni ko'rishingiz mumkin.


Global server parametrlari umuman Apache serverining ishlashiga ta'sir qiladiganlar bilan bog'liq.

Quyida asosiy global tuzatishlar keltirilgan:

r ServerRoot - GNU/Linux fayl tizimida Apache konfiguratsiya fayllari, shuningdek robot uchun zarur bo'lgan boshqa fayllar joylashgan asosiy o'rnatish katalogi;

r PidFile - fayl qaysi vaqtda Apache serveri PID ga kirishni boshlaydi

server boshi jarayoni;

r LoadModule - ulashilayotgan kutubxonadan kompilyatsiya qilingan Apache kengaytma modulini yuklash buyrug'i;

r MaxKeepAliveRequests - davom etayotgan ulanishlar uchun ruxsat etilgan so'rovlarning maksimal soni;

r StartServers – Apache serveri ishga tushganda boshlanadigan httpd bolalar jarayonlari soni;

r MinSpareServers - httpd bolalar jarayonlarini skanerlashning minimal soni (ulanish paydo bo'lganda, httpd ning bir nechta nusxalari ishga tushiriladi, shunda bola jarayonlarini skanerlash soni ushbu hajmdan kam bo'lmaydi);

r MaxSpareServers - maksimal quvvat httpd bolalar jarayonlarining ulanishini tekshirish (jarayonlar tugatilgan);

r MaxClients - httpd bola jarayonlarining maksimal sonini cheklash, bu mumkin bo'lgan ulanishlar sonini bildiradi;

r MaxRequestsPerChild - bitta httpd bola jarayoni tomonidan xizmat ko'rsatishga ruxsat berilgan so'rovlarning maksimal soni, har qanday so'rovga erishilganda, mumkin bo'lgan xotira burilishlarini o'chirish uchun uni o'tkazib yuborish kafolatlanadi.

ServerRoot "/etc/httpd" PidFile run/httpd.pid Timeout 120

KeepAlive Off MaxKeepAliveRequests 100


KeepAliveTimeout 15

Serverlarni ishga tushirish
MinSpareServers
MaxSpareServers
Server chegarasi
MaxClients

MaxRequestsPerChild 4000

80 tinglang

LoadModule auth_basic_module modules/mod_auth_basic.so LoadModule auth_digest_module modules/mod_auth_digest.so. LoadModule authn_file_module modules/mod_authn_file.so

Foydalanuvchi apache guruhi apache

E'tibor bering, modullar nafaqat qo'shimcha LoadModule direktivasi orqasida ulanishi mumkin, balki kompilyatsiya va yig'ish bosqichida to'g'ridan-to'g'ri Apache kodiga o'rnatilishi mumkin.

Kompilyatsiya bosqichida kodga qaysi modullar o'rnatilganligini aniqlash uchun httpd –l buyrug'ini bajaring (28.2-rasm).

$ /usr/sbin/httpd -l Modullarda tuzilgan:

core.c prefork.c http_core.c mod_so.c


Prefork.c moduliga qayting - Apache v2 uchun mavjud bo'lgan turli xil MPM (Ko'p ishlov berish modullari) modullaridan biri.

Ushbu modullar turli xil operatsion tizimlarga yoki boy ishlov berish vazifalarining turli modellariga yo'naltirilgan.

Masalan, prefork.c moduli bolalar jarayonlarini yaratishning an'anaviy UNIX modeliga, worker.c esa iplar bilan ishlashga yo'naltirilgan.

Bosh serverni o'rnatishda eng muhim narsalar:

r Listen - portni ko'rsatmasdan Apache tinglashni o'chiradi;

r Foydalanuvchi – httpd jarayonlari ishga tushiriladigan foydalanuvchi nomi;

r DirectoryIndex – katalogning asosiy hujjatiga kirishga urinayotganda ko‘rib chiqiladigan fayl nomlari ro‘yxati;

r AccessFileName - katalogga kirish uchun direktivalar bilan foydalaniladigan fayl nomi;

r TypesConfig - MIME konfiguratsiya faylining joylashuvini belgilaydi;

r DefaultType - hujjatning MIME turini belgilaydi;

r MimeMagicFile - sehrli raqam faylining joylashuvini hujjatning MIME turiga o'rnatadi;

r HostnameLookups - IP manzili yoki xost nomi bo'yicha mijoz so'rovlari haqidagi ma'lumotlarni yozib olish turini belgilaydi;

r ErrorLog - har qanday xatolar yozilishidan oldin jurnal fayli

(ma'lumot) jarayonga Apache robotlari jalb qilinganligi;

r LogLevel – jurnalning axborot mazmuni darajasi;

r LogFormat - jurnalga ma'lumotlarni ko'rsatish formatini belgilaydigan direktiv;

r CustomLog - jurnal faylining joylashuvini belgilaydi;

r ServerSignature - Apache serveri tomonidan yaratilgan sahifalarda versiya, virtual sayt va boshqalar haqidagi ma'lumotlarni ko'rsatish imkonini beradi;

r Alias ​​- server kataloglariga kirish yo'llari uchun taxalluslarni o'rnatadi (taxallusning oxirgi qatori eng kichik, kirish yo'lining pastki qatori);

r ScriptAlias ​​- Alias ​​bilan bir xil ishlaydi, lekin CGI bilan kataloglar uchun ham -

stsenariylar;

r IndexOptions – katalogni indekslash turini bildiradi;

r AddIcon - muayyan vaziyatlarda ko'rsatish uchun piktogramma faylini belgilaydi, masalan, katalog o'rniga sahifa ko'rsatilganda, har xil turdagi fayllar turli belgilarga o'rnatiladi;

r AddIconByEncoding - muayyan MIME kodlashlari uchun piktogrammalarni o'rnatadi;


r AddIconByType - har xil MIME hujjat turlari uchun piktogrammalarni o'rnatadi;

r DefaultIcon - moslashtirilgan belgi;

r AddDescription - ma'lum hujjat turlariga sharhlar qatorini qo'shadi (masalan, .gz - gziplangan hujjat);

r ReadmeName - katalog indeksidagi fayllar ro'yxatining oxiriga qo'shiladigan README faylining nomini o'rnatadi;

r HeaderName - katalog indeksidagi fayllar ro'yxatiga qo'shiladigan HEADER faylining nomini o'rnatadi;

r IndexIgnore - indekslash vaqtida e'tiborga olinmaydigan fayl nomlari;

r AddEncoding - brauzerlarga ma'lumotni ma'lum bir tarzda qayta ishlashga imkon beradi (masalan, mavjud gzip fayllari o'rniga ko'rsatish);

r AddLanguage - hujjat nomi bo'yicha kengaytirilgan fayl nomlari uchun sozlamalarni ko'rsatadi (masalan, AddLanguage ru .ru);

r AddCharset - ma'lum bir kod uchun fayl nomi kengaytmalarini ko'rsatishni belgilaydi;

r LanguagePriority - to'g'ridan-to'g'ri tilning tartibi;

r AddType - fayl nomi kengaytmalarining ko'rinishini MIME turiga o'rnatadi;

r AddHandler - fayl nomi kengaytmalari uchun ishlov berish turini belgilaydi;

r ErrorDocument - bekor qilish haqidagi bildirishnomalarni sozlash imkonini beradi;

r BrowserMatch - brauzerlar uchun ma'lumotlarni ko'rsatishning o'ziga xos xususiyatlarini ko'rsatadi.

httpd.conf konfiguratsiya faylida ko'pincha aqlli ko'rsatmalar mavjud .

Ular, shuningdek, ushbu modul kabi Apache konfiguratsiyalarini imkon qadar o'rnatishga yordam beradi (misol 28.3).

Taxallus /doc /usr/share/doc Ushbu ilovada /usr/share/doc katalogi uchun doc taxallus o‘rnatilgan..


Biroq, bunday taxallus faqat mod_alias.c modulida o'rnatiladi. Agar sizda shunday taxallus mavjud bo'lsa (ma'lum ruxsatnomalarga bog'liq holda), veb-brauzeringizdan /usr/share/doc katalogiga, vikory URL manziliga o'tishingiz mumkin. http://localhost/doc Ruhiy ko'rsatmalarning yana bir turi

. Ushbu ko'rsatmalar Apache sozlamalari bloklarini olib tashlashdan iborat bo'lib, ular harakatning maqsadini buzadi..

qo'shimcha parametr . Ushbu parametr httpd faylidagi -D fayliga qo'shimcha vazifalarni belgilash uchun ishlatilishi mumkin. Apache ko'pincha HTML formatidagi ajoyib hujjatlar bilan birga keladi. Masalan, Fedora tarqatishlarida Apache uchun hujjatlar URL manzilidan Apache ishga tushirilgandan keyin mavjud http://localhost/manual statistik ma'lumotlarda batafsil tavsiflangan Veb-server yanada moslashuvchan dasturiy mahsulot

, turli platformalarda va turlicha ishlaydi operatsion tizimlar. uchun".

to'g'ri ish o'rnatilgan tizim Buni sozlash kerak. operatsion tizimlar"і" Apache parametrlari fayldan o'zgartirildi " httpd.conf

"katalozda"
konf operatsion tizimlar:

Apache va PHP konfiguratsiya fayllariga alohida e'tibor bering. Ko'pincha turli katalog va fayllarga yo'nalishlarni o'tkazishingiz kerak bo'ladi. Operatsiya xonalarida.
UNIX tizimlari Windows esa turli katalog ajratgichlardan iborat bo'ladi.".

UNIX to'g'ridan-to'g'ri o'rash xususiyatiga ega (/), Windows esa konvolyutsion xususiyatga ega (\).- ko'rsatilgan manzildan o'ch olish elektron pochta orqali Veb-server administratori.
Ushbu manzillarning o'zi robot serverini yuklab olishda ko'rsatiladi. Server admin Operatsiya xonalarida[elektron pochta himoyalangan]
- server uchun kompyuter nomini o'zgartirish. ServerName localhost: 80 ServerRoot
- Apache veb-server fayllarini o'z ichiga olgan katalogni ko'rsatadi. ServerRoot "C:/web_server/apache" DocumentRoot
- Web-saytga qaysi katalogda fayllar yetkazilishini ko'rsatadi. DocumentRoot "C:/web_server/apache/htdocs"

Konteyner ServerRoot "C:/web_server/apache".

O'rta konteyner direktivalari doirasi direktiv tomonidan belgilangan o'rta katalogdagi barcha fayllar va pastki kataloglarga kengayadi.
Variantlar FollowSymLinks indekslarni o'z ichiga oladi
AllowOverride All Direktiv AllowOverride qiymatida o'rnatiladi HAMMA operatsion tizimlar, bosh konfiguratsiya faylining qiymatlarini qayta baholashga imkon beradi U faqat qachon barcha faol konfiguratsiyalarni o'qish va o'chirishni to'xtatadi".

AllowOverride All "fayllarda" Variantlar FollowSymLinks

AllowOverride All Apachega ramziy buyruqlarni bajarishga ruxsat beradi. Variantlar o'z ichiga oladi

AllowOverride All veb-saytning yon kodiga SSI (Server Side Includes) direktivalarini kiritish imkonini beradi. Variantlar indekslari

kundalik indeks fayli kabi katalogni aylantirishingiz kerakligini bildiradi. DirectoryIndex
- fayl nomini kiritmasdan katalogga yuklab olish vaqtida ko'rsatiladigan indeks fayllar ro'yxatini joylashtiring. DirectoryIndex index.html index.htm index.php Direktivasi ScriptAlias Vickory katalog uchun taxallus yaratish uchun "/cgi-bin/
", unda CGI dasturlari va skriptlari ishlatiladi. ScriptAlias  /cgi-bin/ "C:/web_server/apache/cgi-bin/" Keyin siz katalog ruxsatlarini o'rnatishingiz kerak..

cgi-bin
AllowOverride None
OptionsExecCGI
Buyurtmaga ruxsat berish, rad etish
Hammadan ruxsat bering

AllowOverride All Ushbu harakat katalog parametrlari xavfsizlik muammolariga olib kelishi mumkin bo'lgan tarzda o'zgartirilmasligini ta'minlash uchun zarur. AllowOverride None U faqat qachon barcha faol konfiguratsiyalarni o'qish va o'chirishni to'xtatadi".

AllowOverride All Katalogning imkoniyatlari fayllar tomonidan qayta tayinlanishi mumkin bo'lmaganlar haqida gapiring. OptionsExecCGI

CGI skriptlarini yaratishga imkon beradi. Direktivlar, buyurtma ruxsatі rad etish Hammadan ruxsat bering

Katalogga kirishga ruxsat bering. AddHandler - Apache kengaytmali fayllarni ko'rishni oldini oladi"і" exe yarasa
"Yak CGI - skript. AddHandler cgi-script .bat .exe Standart turi fayllarning sarlavhasini kiritadi, ularning turi kengaytma bilan belgilanishi mumkin. Bu videoda hammasi
ko'rinmas fayllar standart matn fayllari sifatida qayta ishlanadi. HTML kabi barcha noma'lum fayl kengaytmalarini qayta ishlash uchun direktivani quyidagicha o'zgartiring:
DefaultType text/html

AddDefaultCharset

Buni quyidagi usullar bilan amalga oshirishingiz mumkin:

    Dadam bilan turmush qurish uchun /var/www/html.

    Kirish http://localhost/

    Asosiy hostingni sozlash.

    Masalan, http://localhost/phpmyadmin

Virtual xostlar qo'shimcha moduli uchun har qanday dada.

Masalan, http://mening saytim/

Papa koristuvach public_html (userdir moduli)ga ega.

Ubuntu

Masalan, http://localhost/~username

Oʻrnatilgan veb-server katalogi.

Apache-ni o'rnatish uchun terminalga kiriting:

sudo apt-get install apache2 Sozlamalardan o'zgarishlarni olib tashlash uchun siz Apache demonini qayta ishga tushirishingiz kerak: sudo service apache2 restart Ubuntu'da yakuniy konfiguratsiya fayli (apache2.conf) turli kichik kataloglarda joylashgan bir qancha fayllarga bo'lingan.

Batafsil ma'lumot faylning izohlarida yozilgan.< mod-name>

/etc/apache2/ |-- apache2.conf | `-- ports.conf |-- mods-enabled ||-- *.yuklash |

`-- *.conf |-- conf-faol |< config-name>

`-- *.conf `-- saytlar yoqilgan `-- *.conf Katalogda o'rnatilgan modullarni sozlash/etc/apache2/mods-available

.< site-name>

Modullarni ulash yoki yoqish (modullarni sozlash) uchun a2enmod yoki a2dismod quyi buyruqlariga amal qiling.

Modul ulanishiga misol: sudo a2enmod O'rnatish izlarini katalogda joylashgan fayllarga saqlang

/etc/apache2/conf-available

.

Ulanishlaringizni ulash yoki ulash uchun a2enconf yoki a2disconf quyi buyruqlariga amal qiling. Faylni sozlamalaringiz bilan ulash misoli: sudo a2enconf Virtual xostlarni o'rnatish katalogda joylashgan fayllardan izlarni saqlaydi/etc/apache2/sites-available

.

Virtual xostlarni ulash uchun a2ensite yoki a2dissite kichik buyruqlaridan foydalaning. Virtual xostni ulashga misol:

sudo a2ensite

Faylni yaratgandan so'ng, /etc/hosts-ga xost nomini qo'shing:

127.0.0.1 host1.server1

Yaratilgan virtual xostni yoqish uchun a2ensite yordam dasturidan foydalaning:

sudo a2ensite host1.server1

Xost a2dissite yordam dasturiga o'xshash tarzda o'zgartiriladi:

sudo a2dissite host1.server1

Modullar

mod_userdir

Mod_userdir moduli veb-sahifalarni saqlash uchun foydalanuvchilarning uy kataloglarida joylashgan kataloglarni ko'rib chiqish imkonini beradi. Apache katalogda qidirish uchun sahifalarni qidiradi

~/public_html

mkdir ~/ public_html

mod_userdir ni ishga tushirish uchun quyidagilarni kiriting:

sudo a2enmod userdir va qo'shing zarur koristuvach

www-ma'lumotlarni guruhlash uchun:

sudo adduser $USER www-ma'lumotlar

Keyin Apache-ni qayta ishga tushiring:

Sahifalar http://localhost/~username manzilida mavjud bo'ladi, bu erda foydalanuvchi nomi buxgalterning nomidir.

CGI

Serverda cgi skriptlarini ishga tushirishni istasangiz, cgi modulini buyruq bilan ulang

sudo a2enmod cgi CGI skriptlari katalogda joylashgan/usr/lib/cgi-bin , yoki siz ularni virtual xost sozlamalarida yoki fayldagi barcha xostlar uchun global miqyosda belgilash orqali joylashtirishingiz mumkin..

/etc/apache2/conf-enabled/serve-cgi-bin.conf

Agar sizning serveringiz tashqi tarmoqda ishlayotgan bo'lsa, xavfsizlik nuqtai nazaridan cgi skriptlarini virtual xostning asosiy katalogiga joylashtirish tavsiya etiladi.

Apache-da HTTPS-ni sozlash

Apache veb-serveri har doim HTTPS-ni qo'llab-quvvatlaydi.

Allaqachon oʻrnatilgan Apacheʼda HTTPS qoʻllab-quvvatlashini faollashtirish uchun tizimga kirishingiz kerak.

Kalit va SSL sertifikatini yaratish

O'z-o'zidan imzolangan sertifikatlardan foydalanish passiv tinglashdan himoya qilish bilan birga, mijozlarga server kerakli server ekanligini kafolatlamaydi.

O'z-o'zidan imzolangan sertifikatlarning afzalligi ularning xarajatsizligidir.

Sertifikat organi tomonidan imzolangan sertifikat pennis turadi.

Kalit va sertifikat yaratish uchun buyruqni kiriting:

Kalit yaratish uchun siz biz kiritgan parolni bilishingiz kerak va Apache sehrlanganda bizdan buni so'raydi va nega biz jinlarni boqish haqida qayg'uramiz?

:) Shunday qilib, biz kalitdan parolni olamiz:

cp server.key( ,.orig) openssl rsa -in server.key.orig -out server.key rm server.key.orig

Biz ularni /etc/ssl ga nusxalaymiz va kalit faylni faqat administratorga o'qish uchun beramiz:

sudo cp server.pem /etc/ssl/certs/sudo cp server.key /etc/ssl/private/sudo chmod 0600 /etc/ssl/private/server.key

Apache sozlamalari

Boshlash uchun mod_ssl-ni faollashtirishingiz kerak:

sudo a2enmod ssl

Va keyin quyidagi ko'rsatmalar uchun HTTPS saytini sozlang:

sudo a2ensite default-ssl

Endi siz sertifikatlaringizga marshrutni ko'rsatuvchi promo-kompaniyalar saytiga HTTPS bilan sozlangan faylni yuklashingiz kerak.

Faylning o'zi /etc/apache2/sites-enabled/default-ssl (yoki /etc/apache2/sites-enabled/default-ssl.conf) deb ataladi.

SSLEngine yoqilgan

qator qo'shing SSLProtocol all -SSLv2 zaboroniti vikoristannya uchun

eski protokol SSLv2. # Umumiy server sertifikati SSLCertificateFile /etc/ssl/certs/server.pem

# Server shaxsiy kaliti

SSLCertificateKeyFile /etc/ssl/private/server.key

Endi faqat Apache-ni qayta ishga tushiring:

sudo xizmati apache2 ni qayta ishga tushiring

Agar barcha parametrlar to'g'ri bo'lsa, saytlaringizga HTTPS orqali kirish mumkin bo'ladi.

HTTPS protokoli 443-portda ishlaydi, shuning uchun server shlyuz orqasida joylashganligi sababli, ushbu portni yangisiga yo'naltirish kerak.

HTTP so'rovlarini HTTPS ga yo'naltirish

Agar siz HTTP suiiste'molini bloklamoqchi bo'lsangiz, eng aqlli narsa barcha HTTP so'rovlarini bir xil HTTPS manziliga yo'naltirishdir.

mod_alias yordamingiz uchun rahmat.

Agar qo'shimchalar bo'lmasa - u so'riladi:

sudo a2enmod taxallus sudo xizmati apache2 qayta ishga tushirildi

Keyin HTTP so'rovlarini qayta ishlash uchun virtual xostni ifodalovchi /etc/apache2/sites-enabled/000-default faylini o'zgartiramiz.

Ushbu faylga direktiv qo'shilgan Qayta yo'naltirish / https://example.com/ Bunday holda, barcha katalog sozlamalari o'chirilishi mumkin, saytlaringizdagi HTTP fragmentlari yo'qolmaydi.

Endi Apache-ni qayta ishga tushiring va HTTP orqali tizimga kirganingizda avtomatik ravishda HTTPS tomoniga yo'naltirilishingiz uchun qayta ulaning. Apache Internetdagi eng mashhur veb-server bo'lib, u faol saytlarning yarmidan ko'piga xizmat qiladi.

Ubuntu/Debian-da Apache-ni o'rnatish

Agar Apache veb-server hali o'rnatilmagan bo'lsa, quyidagi buyruqlardan foydalaning:

sudo apt-get yangilanishi
sudo apt-get install apache2

O'rnatish muvaffaqiyatli bo'lganligini tasdiqlash uchun brauzeringizni serveringizning IP manziliga oching.

Ekranda Apache sahifasi paydo bo'ladi:
Ishlamoqda!
Bu server uchun batafsil veb-sahifa.

Veb-server dasturi ishlamoqda, lekin hali hech qanday tarkib qo'shilmagan.

Apache fayl ierarxiyasi

Ubuntu va Debian-da Apache konfiguratsiya fayllarini /etc/apache2 papkasida saqlaydi.
cd /etc/apache2
ls -F
apache2.conf envvars magic mods-enabled/sites-available/

conf.d/ httpd.conf mods-available/ ports.conf sites-enabled/ Ushbu papkada bir nechta oddiylar mavjud matnli fayllar

  • va pastki kataloglar.
  • Ulardan eng muhimlari:
  • apache2.conf: asosiy server konfiguratsiya fayli.
  • Siz turli xil konfiguratsiyalarga ega bo'lishingiz mumkin.
  • ports.conf: Bu fayl virtual xostlar tinglaydigan portlarni belgilaydi.
  • SSL-ni o'rnatganingizdan so'ng ushbu faylni tasdiqlang.

conf.d/: Ushbu katalog Apache konfiguratsiyasining bir necha jihatlarini o'z ichiga oladi.

Masalan, u ko'pincha SSL konfiguratsiyasi va standart xavfsizlik siyosatini belgilashga yordam beradi.

sites-available/: Bu katalogda saytda qanday kontent taqdim etilishini ko'rsatadigan barcha mavjud virtual xostlar saqlanadi.

Bu xostlar faol emas.

sites-enabled/: Bu katalog faol virtual xostlarni ifodalaydi.

Iltimos, ramziy xabarlarni saytlar katalogida ko'rsatilgan fayllarga qo'ying.

mods-/: Ushbu kataloglar mavjud saytlar va saytlar yoqilganligi bilan bir xil printsipga amal qiladi. Ular modullarni saqlashadi..

Ko'rib turganingizdek, Apache konfiguratsiyasi asosiy konfiguratsiya fayli bilan cheklanmaydi, balki bir nechta fayl va kataloglar o'rtasida bo'linadi.

Ushbu bo'lim Apache global parametrlarining muhim parametrlarini qamrab oladi.

Taym-aut; turib qolish; tanaffus

Ushbu parametr 300 qiymatiga ega. Bu serverni maksimal 300 soniya davomida faollashtirish mumkinligini anglatadi.

Ko'pincha bu qiymat yanada kattaroqdir va uni 30-60 soniyagacha o'zgartirish tavsiya etiladi.

KeepAlive

Agar ushbu parametr On ga o'rnatilgan bo'lsa, server mijozga bitta ulanish o'rtasida bir nechta ob'ektlarni olish imkonini beradi.

Parametr o'chirilgan bo'lsa, har bir yangi yozuv alohida-alohida amalga oshiriladi.

Bunday xatti-harakatlar yuqori trafikka ega sayt bilan qayta aloqaga olib kelishi mumkin.

MaxKeepAliveRequests

Ushbu parametr bitta ulanish uchun maksimal so'rovlar sonini belgilash imkonini beradi.

Bu sizga Apache unumdorligini oshirish imkonini beradi.

0 qiymati veb-serverga bitta ulanish o'rtasida cheksiz miqdordagi so'rovlarni qayta ishlash imkonini beradi.

KeepAliveTimeout
Ushbu parametr so'rovlar orasidagi vaqt oralig'ini ko'rsatadi.
Agar mijoz keyingi qadamni qo'ymasdan belgilangan soatni kutsa.
Veb-server ulanishni yo'qotdi.
Mijoz so'rov yuborishi bilanoq, server yangi ulanishni yaratadi.
MPM o'rnatilmoqda
Apache qaysi modullar bilan tuzilganligini bilish uchun terminalni oching va quyidagilarni yozing:
apache2 -l

Modullarda tuzilgan:

yadro.c

mod_log_config.c

mod_logio.c

prefork.c

Ushbu manzillarning o'zi robot serverini yuklab olishda ko'rsatiladi. Server admin
http_core.c

mod_so.c
cgi-bin


Ko'rib turganingizdek, veb-server prefork.c moduli va apache2.conf fayli bilan kompilyatsiya qilingan.
cgi-bin
Virtual xost konfiguratsiyasi
Standart virtual xost saytlar mavjud katalogidagi standart faylda joylashgan.

. . .

Virtual xost formati bilan tanishish uchun ushbu faylni oching:

sudo nano /etc/apache2/sites-available/default

DocumentRoot /var/www

Variantlar FollowSymLinks

Variantlar indekslari FollowSymLinks MultiViews

Buyurtmaga ruxsat berish, rad etish hammadan ruxsat bering yoki server IP manzili.

Bu har bir virtual xostning individual parametri bo'lib, u parametrlarni ServerName qiymatlariga ko'ra qayta baholashi mumkin.

ServerAlias ​​parametri saytga taxalluslarni qo'shish imkonini beradi - bitta tarkibga olib keladigan muqobil nomlar va yo'llar.

Masalan, www dan domenga taxallus ko'pincha o'rnatiladi.

DocumentRoot veb-server ushbu virtual xost tarkibini saqlaydigan katalogni belgilaydi.

Ubuntu'da bu maqsadda /var/www dan foydalanishingiz kerak.

Kataloglarni sozlash Virtual xost konfiguratsiyasi ma'lum fayl tizimi kataloglarini qayta ishlashni sozlash uchun maxsus bo'limga ega. Ushbu parametrlarni o'zgartirish ham mumkin.


mod_so.c
cgi-bin
Dastlab, virtual xost katalog/(ildiz katalog) uchun bir qator qoidalarni amalga oshiradi.
Ushbu bo'lim fayl tizimi tomonidan xizmat ko'rsatadigan barcha fayllarni o'z ichiga olgan virtual xostning asosiy konfiguratsiyasini taqdim etadi.

Ubuntu hech qanday cheklovlar qo'ymaydi

fayl tizimi

.

Apache bir qator standart kirish chegaralarini qo'shishni tavsiya qiladi, masalan:

Buyurtmani rad etish, ruxsat berish

Hammadan rad eting

Bu joriy kataloglarda boshqacha tarzda belgilanmagan barcha kontentga kirishni bloklaydi.

AllowOverride parametri qo'shimcha .htaccess fayllari yordamida qayta tayinlangan konfiguratsiyani sozlash imkonini beradi.

Sozlamalarni qayta kalibrlash uchun .htaccess fayli kontent katalogida joylashgan.

Bu funksiya e'tiborga olingan.

Alias ​​va ScriptAlias ​​sozlanmoqda

Ba'zan, katalog bo'limidan oldin, Alias ​​va ScriptAlias ​​parametrlariga o'ting.

Alias ​​direktivasi sizga taqdim etilayotgan tarkibga DocumentRoot deb nomlangan kataloglarni qo'shish imkonini beradi.

ScriptAlias ​​xuddi shunday ishlaydi, lekin qo'shiladigan fayllar bilan kataloglarga yo'llarni joylashtiradi.

Misol uchun, example.com sayti uchun virtual xostdagi bunday qator example.com/content/ so'rovidan keyin /path/to/content/ katalogidagi tarkibga kirish imkonini beradi.

Taxallus /tarkib/ /yo'l/to/kontent/

Qo'shimcha kataloglarga kirish huquqini berganingizda, ularga imtiyozlar o'rnatishingiz kerakligini unutmang.

ScriptAlias ​​xuddi shunday ishlaydi, lekin qo'shiladigan fayllar bilan kataloglarga yo'llarni joylashtiradi.

Siz quyidagi buyruqlar yordamida Apache modulini o'chirib qo'yishingiz va o'chirib qo'yishingiz mumkin (aniq):

a2enmod
Debian

Ular a2ensite va a2dissite buyruqlarini avval bilganlaridek ishlaydi.

Modulni yoqish yoki o'chirishdan so'ng veb-serverni qayta ishga tushirishingiz kerak bo'ladi.

Visnovok Ushbu maqola yanada kamtarin asosiy sozlash

Apache veb-server fayllari Apache-ning funktsiyalar to'plami qo'shimcha modullar bilan sezilarli darajada kengaytirilishi mumkin. Sizga nima kerak Qo'shimcha ma'lumot

Sayt xaritasi