Virtual Host – da və Konfiqurasiya Təlimatında – izah olunur

Virtual Host nədir və WebSphere Proqram Serverində (WAS) necə konfiqurasiya oluna bilər?


WAS Deployment-də eşitəcəyiniz ilk terminlərdən biri virtual bir ev sahibidir. Bir çoxunuz məndən virtual ev sahibi və konfiqurasiya bələdçisi haqqında soruşdular, buna görə aşağıdakıları izah etdim.

  • Virtual bir ana nədir?
  • Yaratmaq / konfiqurasiya etmək?
  • Mövcud yerləşdirilmiş tətbiqdə virtual hostu necə dəyişdirmək olar?
  • Virtual host ilə əlaqəli səhvlər
  • Ən yaxşı təcrübələr

Beləliklə, Virtual aparıcı nədir?

Virtual host birdən çox URL-lərin (məsələn, example.com, example.net, example.biz, washost: 9443, 10.10.10.1:9060) əlaqəli virtual ana vasitəsilə bir tətbiqə icazə verilməsi deməkdir. Bu ya IP əsaslı, ya da ad mərkəzli ola bilər. Virtual host konfiqurasiyası WAS inzibati konsolu vasitəsilə edilir.

Virtual hostdan istifadə edərək MIME növlərini də təyin edə bilərsiniz. Varsayılan WAS quraşdırma işində iki virtual ana sahib olacaqsınız admin_host & default_host, tətbiqi üçün yenisini istifadə edə və ya yarada biləcəyiniz. Aşağıdakı bir virtual ev sahibi təsvirinə nəzər salaq.

virtual-ev sahibi-axın

Beləliklə, indi virtual ev sahibi haqqında bilirsən və növbəti budur yaratmaq & konfiqurasiya edin.

Virtual hostun yaradılması Ətraf Mühitin altında yerləşən WAS inzibati konsolu vasitəsilə həyata keçirilir >> Virtual hostlar. Birini yarataq və adını verək – sample_hosts

  • WAS İnzibati Konsoluna daxil olun
  • Ətraf mühitə gedin >> Virtual hostlar
  • Yenisini vurun

Yuxarıda sadaladığım siyahıda iki quraşdırılmış virtual hostı görə bilərsiniz.

default-virtual-host-oldu

  • Adını daxil edin – sample_hosts

yeni-virtual-host-oldu

  • OK düyməsini vurun

Beləliklə, indi yeni bir virtual ev sahibi var və vaxt gəldi konfiqurasiya etmək o.

İki növ konfiqurasiya mövcuddur və hər iki konfiqurasiya “Əlavə Xüsusiyyətlər” altında virtual hostun içərisində yerləşir.

Ev sahibi ləqəbləri: burada bu virtual ana istifadə edərək tətbiqə daxil olmaq üçün DNS / Host / IP Adı və Portu daxil edə bilərsiniz..

  • Ətraf mühitə gedin >> Virtual hostlar
  • Siyahıdan virtual ev sahibi seçin
  • Host ləqəbini vurun
  • Yenisini vurun
  • Host adını daxil edin & Liman
  • OK düyməsini basın və konfiqurasiyanı saxla / nəzərdən keçirin və mənim yaratdığım budur

sample_hosts-virtual-host-oldu

MIME növləri: burada tətbiqiniz üçün MIME növlərini əlavə edə / yarada / dəyişdirə bilərsiniz. Bununla birlikdə, WAS-da demək olar ki, hər hansı bir tətbiq növünü əhatə edən 640 + MIME tipindən çox olacaqdır. Bu standart siyahı hər hansı bir virtual ana yaratdığınız zaman yaradılır.

  • Ətraf mühitə gedin >> Virtual hostlar
  • Siyahıdan virtual ev sahibi seçin
  • MIME növləri üzrə vurun
  • Yaratmaq üçün Yenisini vurun. Ancaq yuxarıda qeyd etdiyim kimi çox güman ki, yaratmaq lazım deyil, çünki tətbiqetmənin demək olar ki, hər biri standart siyahılarla əhatə olunacaq.

Beləliklə, növbəti virtual hostu dəyişdirin yerləşdirilmiş tətbiqdə

Tətbiqə əsaslanan virtual hostu ayırmaq üçün bir ssenari ola bilər. Budur, hər hansı bir tətbiq üçün virtual ev sahibini necə dəyişə bilərsiniz.

  • WAS inzibati konsoluna daxil olun
  • Tətbiqlərə gedin>> Websphere müəssisə tətbiqləri
  • Tətbiqinizi seçin və Veb Modulu Xüsusiyyətləri altında yerləşən Virtual Hostları vurun
  • İstədiyiniz virtual hostu seçin və OK düyməsini basın

dəyişiklik-virtual-ev sahibi-oldu

  • Konfiqurasiyanı nəzərdən keçirin / Saxla vurun. Virtual hostun əks olunması üçün JVM-i yenidən başlatmalısınız.

Virtual host konfiqurasiyasının saxlanıldığını bilmək maraqlı ola bilər virtualhosts.xml. Yer ətrafdan mühitə qədər fərqlənə bilər, buna görə virtualhost.xml-in dəqiq yerini tapmaq üçün ən yaxşı yol budur: –

UNIX mühitində

tapmaq / -name virtualhosts.xml

WAS Console vasitəsilə

Virtual hostda hər hansı bir dəyişiklik etdikdə nəzərdən keçirməyinizi / qənaət etməyinizi xahiş edəcəkdir. Nəzərdən klikləyin və bu konfiqurasiyanı saxlayacağı virtualhostların yolunu göstərəcəkdir.

İndi dünya şöhrətli keçmək zamanı Virtual host ilə əlaqəli WebSphere səhv, çox ehtimal ya konfiqurasiya olunmamış və ya səhv qurulmuşdur.

Virtual host ilə əlaqəli səhv

Bir idarəetmə / test üçün bir WebGroup / Virtual Host SRVE0255E müəyyən edilməmişdir: VebGroup / Virtual Host idarə ediləcək yerlihost:8080 müəyyənləşdirilməyib.

Tətbiqə girdiyiniz zaman səhvləriniz varsa, bir neçə dəqiqədən sonra onu necə düzəldəcəyinizi öyrənəcəksiniz.

Səhvə diqqətlə baxaq. Qırmızı rəngdə vurğuladığım iki şey var.

Birincisiyerlihost müəyyənləşdirilməyib

Tətbiq bir səhv atır, çünki localhost müvafiq virtual hostun Host Aliases-də yoxdur. Buna görə sürətli düzəliş virtual hostunuza localhost əlavə etməkdir.

Bu, birdən çox virtual hosta sahib olduğunuzda və tətbiq səhv yanlış virtual ana ilə müqayisə edildikdə də ola bilər. Beləliklə, konfiqurasiyanı nəzərdən keçirməli və localhost-un tələb olunan virtual hostda olmasını təmin etməlisiniz.

İkinci8080 liman nömrəsi

Çox vaxt 80 və ya 443 olan virtual hostu URL və default Http / https portu ilə konfiqurasiya edəcəksiniz. Ancaq JVM və portdan istifadə edərək birbaşa tətbiqetməyə (veb serveri keçərək) daxil olmaq istəyirsinizsə IP-yə girməlisiniz. / Host Aliases’də Host və Port məlumatları.

Bunu düzəltmək üçün – localhost’u təmin etməlisiniz: 8080 müvafiq tətbiqlə müqayisə edilən bir virtual ana əlavə edildi.

Bu yazının son bölməsi – Virtual Host istifadə ən yaxşı təcrübələri WAS mühitində.

Hər tətbiq unikaldır və bir konfiqurasiya digərində yaxşı işləməyə bilər. Ancaq mənə kömək edən bəzi ümidlər var və sizə də ümid edirəm.

  • Bir hücrədə birdən çox tətbiqetməyiniz varsa, hər biri üçün və ya ən azı bir qrup tətbiq üçün ayrı bir virtual host istifadə etməyi düşünə bilərsiniz.
  • Hər hansı bir dəyişiklik etməzdən əvvəl WebSphere konfiqurasiyasının ehtiyat nüsxəsini götürün, bir şey səhv olarsa zərər görmədən orijinal vəziyyətinə qayıda bilərsiniz.
  • Konfiqurasiya əks olunduğu üçün virtual hosta dəyişiklik etdikdən sonra xəritəli JVM-i yenidən başladın.
  • Təbliğ edin (idarə olunan veb server varsa) & Konfiqurasiyanı əks etdirmək üçün Web Server pluginini yaradın və Veb Serveri yenidən başladın.
  • Host ləqəblərinə * qoymayın, çünki bu, təhlükəsizlik boşluğuna səbəb ola biləcək hər hansı bir URL-nin icazə verildiyini göstərir.

Ümid edirəm ki, indi IBM WebSphere Tətbiq Serverində Virtual Host haqqında daha yaxşı anlayışınız var. ümid edirəm ki, bəyənəcəksiniz.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map