home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / my2www05.zip / my2www_doc.rus < prev    next >
Text File  |  1998-06-11  |  16KB  |  317 lines

  1. -------------------------------------------------------------------------------
  2. My2WWW  v.05     WWW filter,decoder, virtula server support, My/2 Server support
  3. -------------------------------------------------------------------------------
  4.                                                 Copuright (c) 1998 A. Ivanov
  5.  
  6. 0. æ«ú½áΦÑ¡¿Ñ
  7. 1. ÄíΘÑÑ «»¿ßá¡¿Ñ
  8. 2. æ«ñÑন¼«Ñ áασ¿óá
  9. 3. ÆαÑí«óá¡¿∩
  10. 4. èᬠóßΓα«¿Γ∞ My2WWW ó ICS ¿½¿ GoWebServer
  11. 5. Ä»¿ßá¡¿Ñ Σá⌐½á ¬«¡Σ¿úπαᵿ¿
  12. 6. ü½áú«ñáα¡«ßΓ¿
  13. 7. Äúαá¡¿τÑ¡¿∩ ßó«í«ñ¡« αáß»α«ßΓαá¡∩Ѽ«⌐ óÑαß¿¿
  14.  
  15.  
  16.  
  17.                          0. æ«ú½áΦÑ¡¿Ñ
  18. ¥Γá »α«úαá¼¼á αáß»α«ßΓαá¡∩ÑΓß∩ üàæÅïÇÆìÄ ¿ ó ìàêçîàììÄî ó¿ñÑ. çá»αÑΘÑ¡á
  19. «Γ½áñ¬á, ñѬ«¼»¿½∩µ¿∩. çá»αÑΘÑ¡« ¼Ñ¡∩Γ∞ ß«ñÑন¼«Ñ ñá¡¡«ú« áασ¿óá.
  20.  
  21.  
  22.                          1. æ«ñÑন¼«Ñ áασ¿óá
  23. 1. my2www_doc.rus       ä«¬π¼Ñ¡Γᵿ∩ ¡á απß߬«¼ ∩ºδ¬Ñ
  24. 2. my2www_doc.eng       ä«¬π¼Ñ¡Γᵿ∩ ¡á á¡ú½¿⌐߬«¼ ∩ºδ¬Ñ
  25. 3. my2www.dll           Äß¡«ó¡á∩ DLL í¿í½¿«ΓѬá
  26. 4. my2www.cfg           Åα¿¼Ñα Σá⌐½á ¬«¡Σ¿úπαᵿ¿
  27. 5. mypm.dll             éß»«¼«úáΓѽ∞¡á∩ í¿í½¿«ΓѬá (ñ«½ª¡á íδΓ∞ »«¼ÑΘÑ¡á ¬πñá-½¿í« ó LIBPATH)
  28. 6. mynv.dll             éß»«¼«úáΓѽ∞¡á∩ í¿í½¿«ΓѬá (ñ«½ª¡á íδΓ∞ »«¼ÑΘÑ¡á ¬πñá-½¿í« ó LIBPATH)
  29. 7. mynet.dll            éß»«¼«úáΓѽ∞¡á∩ í¿í½¿«ΓѬá (ñ«½ª¡á íδΓ∞ »«¼ÑΘÑ¡á ¬πñá-½¿í« ó LIBPATH)
  30. 8. koi                  ÅÑαѬ«ñ¿α«ó«τ¡á∩ Γáí½¿µá 866->KOI
  31. 9. win                  ÅÑαѬ«ñ¿α«ó«τ¡á∩ Γáí½¿µá 866->WIN
  32.  
  33.                          2. ÄíΘÑÑ «»¿ßá¡¿Ñ
  34. my2www.dll »αÑñ¡áº¡áτÑ¡á ñ½∩ óßΓαá¿óá¡¿∩ ó HTTP ßÑαóÑαδ ß½ÑñπεΘ¿σ Γ¿»«ó:
  35. (ß»¿ß«¬ »α¿óÑñÑ¡ ó ». 3). my2www ΓÑßΓ¿α«óá½áß∞ ¡á GoWebServer 4.6.1.
  36.  
  37. äá¡¡á∩ í¿í½¿«ΓѬᠻαÑñ¡áº¡áτÑ¡á ñ½∩:
  38. 1. ÄßπΘÑßΓó½Ñ¡¿∩ ¬«¡Γα«½∩ ñ«ßΓπ»á ¬ ¿¡Σ«α¼áµ¿¿ ¡á éáΦѼ WWW ßÑαóÑαÑ.
  39. 2. ÄßπΘÑßΓó½Ñ¡¿∩ »ÑαѬ«ñ¿α«ó¬¿ "¡á ½ÑΓπ"(on-the-fly) ß«ñÑন¼«ú«
  40.    HTML ßΓαá¡¿µ ¡á éáΦѼ ßÑαóÑαÑ ¿º 866 ¬«ñ«ó«⌐ ßΓαá¡¿µδ ó KOI, WIN, ISO.
  41. 3. æ«ºñá¡¿∩ éêÉÆôÇï£ì¢ò WEB-ßÑαóÑα«ó ¡á «ß¡«óÑ éáΦÑú« GoWeb ßÑαóÑαá ¿ß»«½∞ºπ∩
  42.    ÆÄï£èÄ «ñ¿¡ IP áñαÑß.
  43. 4. éδßΓπ»áÑΓ ó ¬áτÑßΓóÑ ¬½¿Ñ¡Γá ¬ My/2 Server.
  44.    (í«½ÑÑ »«ñα«í¡« « My/2 ß¼«Γα¿ΓÑ: http://penza.sura.com.ru/~alex/moreos2.shtml)
  45.  
  46. my2www.dll ¼«ªÑΓ:
  47. 1. çá»αÑΘáΓ∞ »«½πτÑ¡¿Ñ ñ«¬π¼Ñ¡Γ«ó ß éáΦÑú« ßÑαóÑαá ¡á óδíαá¡¡δÑ IP-áñαÑßá,
  48.    »ÑαÑ¡á»αáó½∩Γ∞ ºá»α«ß ß éáΦÑú« ßÑαóÑαÑ ¡á ½εí«⌐ ñαπú«⌐ URL ¿½¿ ßÑαóÑα.
  49.    (ñ«»πßΓ¿¼á ½εíá∩ ¼á߬á). ü«½ÑÑ ñÑΓá½∞¡« ß¼. ». 5 Ä»¿ßá¡¿Ñ Σá⌐½á ¬«¡Σ¿úπαᵿ¿.
  50. 2. çá»αÑΘáΓ∞ »«½πτÑ¡¿Ñ ñ«¬π¼Ñ¡Γá (èáαΓ¿¡¬á, class, ó««íΘѼ τΓ« πú«ñ¡«,
  51.    τΓ« ¼«ª¡« «»αÑñѽ¿Γ∞ URL. ä«»πßΓ¿¼á ½εíá∩ ¼á߬á URL) ß éáΦÑú« ßÑαóÑαá
  52.    ¡á ºá»αÑΘÑ¡¡δÑ ñ½∩ »«½πτÑ¡¿Ñ φΓ«ú« URL áñαÑßá(¼á߬¿ áñαÑß«ó).
  53.    »ÑαÑ¡á»αáó½∩Γ∞ ºá»α«ß ß URL ¡á éáΦѼ ßÑαóÑαÑ ¡á ½εí«⌐ ñαπú«⌐ URL ¡á
  54.    éáΦѼ ¿½¿ ½εí«¼ ñαπú«¼ ßÑαóÑαÑ.
  55.    ü«½ÑÑ ñÑΓá½∞¡« ß¼. ». 5 Ä»¿ßá¡¿Ñ Σá⌐½á ¬«¡Σ¿úπαᵿ¿.
  56. 3. ÅÑαѬ«ñ¿α«óáΓ∞ ß«ñÑন¼«Ñ HTML ñ«¬π¼Ñ¡Γá "¡á ½ÑΓπ" «Γ WWW ßÑαóÑαá ¬ ¬½¿Ñ¡Γπ.
  57.    ÅÑαѬ«ñ¿α«ó¬á éæàâäÇ óÑñÑΓß∩ ¿º 866 ¬«ñ«ó«⌐ ßΓαá¡¿µδ ó «ñ¡π ¿º óδíαá¡¡δσ:
  58.    KOI,WIN,ISO. é Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿ (ü«½ÑÑ ñÑΓá½∞¡« ß¼. ». 5 Ä»¿ßá¡¿Ñ Σá⌐½á ¬«¡Σ¿úπαᵿ¿.)
  59.    ÅÑαѬ«ñ¿α«ó¬á »α¿¼Ñ¡∩ÑΓß∩ Γ«½∞¬« ¬ ß½ÑñπεΘ¿¼ Γ¿»á¼ ñ«¬π¼Ñ¡Γ«ó: text/*
  60.    Æ«ÑßΓ∞ "text/" á ñá½∞ΦÑ óßÑ τΓ« πú«ñ¡«.
  61.    ìàÄüòÄäêîÄ ºáñáΓ∞ »ÑαѼѡ¡δÑ XXX_URL_BEGIN ¿ XXX_CODEPAGE,
  62.    úñÑ XXX - ¿¼∩ ¬«ñ«ó«⌐ ßΓαá¡¿µδ ¿º 3 íπ¬ó ;) (WIN,KOI,ISO). XXX_URL_BEGIN
  63.    φΓ« ¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ áñαÑßá éáΦÑú« ßÑαóÑαá, ¬«Γ«αδ⌐ íπñÑΓ ßτ¿ΓáΓ∞ß∩ «í½áßΓ∞ε,
  64.    ¿º ¬«Γ«α«⌐ ¡Ñ«íσ«ñ¿¼« «ΓñáΓ∞ »«½∞º«óáΓÑ½ε ¡Ñ ßá¼ ñ«¬π¼Ñ¡Γ, á Ñú« ¬«»¿ε
  65.    ó ß««ΓóÑΓßΓóπεΘÑ⌐ ¬«ñ«ó«⌐ ßΓαá¡¿µÑ. ƒ »«¡¿¼áε, τΓ« Γπ¼á¡¡«. æÑ⌐τáß
  66.    «íΩ∩ß¡ε. ìá»α¿¼Ñα, Ñß½¿  áñαÑß éáΦÑú« WWW ßÑαóÑαá óδú½∩ñ¿Γ Γá¬:
  67.                         www.sura.com.ru
  68.    ¿ éδ «»αÑñѽ¿ΓÑ ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿ ß½ÑñπεΘÑÑ:
  69.         KOI_URL_BEGIN   koi, www
  70.         WIN_URL_BEGIN   win, win1251,mustdie
  71.         ISO_URL_BEGIN   iso
  72.         KOI_CODEPAGE    D:\WORK_PRG\OBJ\WWW\OBJ\koi
  73.         WIN_CODEPAGE    D:\WORK_PRG\OBJ\WWW\OBJ\win
  74.         ISO_CODEPAGE    D:\WORK_PRG\OBJ\WWW\OBJ\iso
  75.  
  76.    Γ« óßÑ ºá»α«ßδ, áñαÑß«óá¡¡δÑ ¡á koi ¿½¿ koi.sura.com.ru ¿½¿ koi-ili-net.sura.com.ru
  77.    ¿½¿ koi.moi.twoi ¿½¿ www.moi.twoi ¿Γñ íπñπΓ »«ñóÑαú¡πΓδ »ÑαѬ«ñ¿α«ó¬Ñ ¿º 866 ¬«ñ«ó«⌐
  78.    ßΓαá¡¿µδ ó ßΓαá¡¿µπ, «»αÑñѽѡ¡πε ó »ÑαѼѡ¡«⌐ KOI_CODEPAGE. é Σá⌐½Ñ, «»αÑñѽ∩Ѽ«¼ φΓ«⌐
  79.    »ÑαѼѡ¡«⌐ ½Ñª¿Γ ¡Ñ ßá¼á ¬«ñ«óá∩ Γáí½¿µá, á ÅàÉàèÄäêÉÄéÄùìǃ Γáí½¿µá ¿º 866 ó KOI
  80.    (¿½¿ ñαπúπε ßΓαá¡¿µπ, ¬«Γ«απε »«ªÑ½áÑΓÑ). öá¬Γ¿τÑ߬¿, my2www »α«ßΓ« »ÑαѬ«ñ¿απÑΓ
  81.    ¿º ΓѬπΘÑ⌐ ¬«ñ¿α«ó¬¿ ó ¬«ñ¿α«ó¬π, «»αÑñѽ∩Ѽπε Σá⌐½«¼ XXX_CODEPAGE. Æ«ÑßΓ∞ ¿º
  82.    ï₧üÄë ó ï₧üô₧. ÆѼ ¡Ñ ¼Ñ¡ÑÑ êîàìÇ »ÑαѼѡ¡δσ ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿ ¡Ñ ¼Ñ¡∩εΓß∩.
  83. 4. æ«ºñáóáΓ∞ ¿ »«ññÑনóáΓ∞ éêÉÆôÇï£ì¢à WEB-ßÑαóÑαá.
  84.    ùΓ« φΓ« ΓᬫÑ? ¥Γ« éáΦ-ªÑ WEB-ßÑαóÑα, ¿¼ÑεΘ¿⌐ ß¿¡«¡¿¼ ó DNS (Σá¬Γ¿τÑ߬¿ ñαπú«Ñ ¿¼∩)
  85.    ê »α¿ «íαáΘÑ¡¿¿ ¬ éáΦѼπ ßÑαóÑαπ »« φΓ«¼π ¿¼Ñ¡¿ ºá»α«ß ¬½¿Ñ¡Γá »ÑαÑáñαÑßπÑΓß∩
  86.    ó ñαπúπε ñ¿αÑ¬Γ«α¿ε ¡á éáΦѼ WEB-ßÑαóÑαÑ. ÅÑαÑáñαÑß«óδóáΓ∞ ¼«ª¡« ó:
  87.         äαπúπε ñ¿αÑ¬Γ«α¿ε
  88.         äαπú«⌐ ñ¿ß¬
  89.         æÑΓÑó«⌐ ñ¿ß¬
  90.         ä¿αÑ¬Γ«α¿∩ ¼«ªÑΓ ß««ΓóÑΓßΓó«óáΓ∞ ñ«¼áΦ¡Ñ⌐ ßΓαá¡¿τ¬Ñ éáΦÑú« »«½∞º«óáΓѽ∩.
  91.         äá ¬πñá πú«ñ¡«!
  92.     ä½∩ φΓ«ú« ßπΘÑßΓóπÑΓ ñ¿αÑ¬Γ¿óá ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿ ¡áºδóáѼá∩ VIRTUAL_SRV
  93.     (í«½ÑÑ »«ñα«í¡« ß¼«Γα¿ΓÑ 5. Ä»¿ßá¡¿Ñ Σá⌐½á ¬«¡Σ¿úπαᵿ¿).
  94.     ÅÑαѬ«ñ¿α«ó¬á, «»¿ßá¡¡á∩ óδΦÑ »«½¡«ßΓ∞ε »α¿¼Ñ¡¿¼á ¬ éêÉÆôÇï£ì¢î ßÑαóÑαá¼.
  95.     ÆᬪѠ¿ »αáóá ñ«ßΓπ»á.
  96.  
  97.     Åα¿¼Ñα ¬«¡Σ¿úπα¿α«óá¡¿∩ ó¿αΓπá½∞¡«ú« ßÑαóÑαá:
  98.     =============================================
  99.     ä½∩ ¡áτá½á ó DNS ¡áñ« »α«»¿ßáΓ∞ óßÑ ß¿¡«¡¿¼δ ñá¡¡«ú« ó¿αΓπá½∞¡«ú« ßÑαóÑαá:
  100.  
  101.     öá⌐½ NAMED.DOM
  102.     --------------
  103.         ...
  104.         koi.any-virtual-name.sura.com.ru.       IN CNAME        penza.sura.com.ru.
  105.         win.any-virtual-name.sura.com.ru.       IN CNAME        penza.sura.com.ru.
  106.         any-virtual-name.sura.com.ru.           IN CNAME        penza.sura.com.ru.
  107.         ...
  108.         Æᬿ¼ «íαẫ¼ ¼δ ß¬«¡Σ¿úπα¿α«ó὿ ó¿αΓπá½∞¡δ⌐ ßÑαóÑα ß ¿¼Ñ¡á¼¿:
  109.         any-virtual-name
  110.         koi.any-virtual-name            ;æ¿¡«¡¿¼ ñ½∩ KOI »ÑαѬ«ñ¿α«ó¬¿.
  111.         win.any-virtual-name            ;æ¿¡«¡¿¼ ñ½∩ WIN »ÑαѬ«ñ¿α«ó¬¿.
  112.  
  113.     öá⌐½ My2WWW.CFG
  114.     ---------------
  115.         ...
  116.         VIRTUAL_SRV     koi.any-virtual-name.sura.com.ru, D:/ANYDIR/ANYSUBDIR
  117.         VIRTUAL_SRV     win.any-virtual-name.sura.com.ru, D:/ANYDIR/ANYSUBDIR
  118.         VIRTUAL_SRV     any-virtual-name.sura.com.ru, D:/ANYDIR/ANYSUBDIR
  119.         ...
  120.         ä¿αÑ¬Γ«α¿¿, ¡á ¬«Γ«αδÑ «Γ«íαáªáεΓß∩ ºá»α«ßδ ¬ éêÉÆôÇï£ìÄîô ßÑαóÑαπ
  121.         ¼«úπΓ íδΓ∞ ¬á¬¿Ñ πú«ñ¡«. üѺ "/" ¡á ¬«¡µÑ!!!
  122.         Åα¿Γ«¼, ñ½∩ ¬áªñ«ú« ¿º óδΦÑπ»«¼∩¡πΓδσ ßÑαóÑα«ó «¡¿ ¼«úπΓ íδΓ∞ ßó«¿.
  123.         ìá»α¿¼Ñα:
  124.         ...
  125.         VIRTUAL_SRV     koi.any-virtual-name.sura.com.ru, D:/ANYDIR/ANYSUBDIR/SUB-SUB-DIR1
  126.         VIRTUAL_SRV     win.any-virtual-name.sura.com.ru, D:/ANYDIR/ANYSUBDIR/SUB-SUB-DIR123
  127.         VIRTUAL_SRV     any-virtual-name.sura.com.ru, D:/ANYDIR/ANYSUBDIR/SUB-SUB-DIR45678
  128.         ...
  129.  
  130. 5.      My2WWW ¼«ªÑΓ óδßΓπ»áΓ∞ ó ¬áτÑßΓóÑ ¬½¿Ñ¡Γá ¬ My/2 ßÑαóÑαπ (í«½ÑÑ
  131.         »«ñα«í¡« « My/2 ß¼«Γα¿ΓÑ: http://penza.sura.com.ru/~alex/moreos2.shtml).
  132.         ä½∩ φΓ«ú« ¡Ñ«íσ«ñ¿¼« óδ»«½¡¿Γ∞ ß½ÑñπεΘ¿Ñ Φáú¿:
  133.                 1. ê¡ßΓ὿α«óáΓ∞ My/2 Server ¡á ¬á¬«⌐-½¿í« ¬«¼»∞εΓÑα
  134.                    (ß¼«Γα¿ http://penza.sura.com.ru/~alex/moreos2.shtml)
  135.                 2. Åα«¿¡ßΓ὿α«óáΓ∞ My2WWW (ß¼. ». 5. èᬠóßΓα«¿Γ∞ My2WWW ó ICS ¿½¿ GoWebServer)
  136.                 3. Åαáó¿½∞¡« »α«»¿ßáΓ∞ MY2_SRV ñ¿αÑ¬Γ¿óπ ó ¬«¡Σ¿úπαᵿ«¡¡«¼ Σá⌐½Ñ
  137.                    ñ½∩ My2WWW.
  138.                 4. ïεíδ¼ WEB ¬½¿Ñ¡Γ«¼ óδ»«½¡¿Γ∞ ß«Ññ¿¡Ñ¡¿Ñ ß WWW ßÑαóÑα«¼ ß«
  139.                    óßΓα«Ñ¡¡«⌐ My2WWW.dll ¿ »«»δΓáΓ∞ß∩ ºáúαπº¿Γ∞ ñ«¬π¼Ñ¡Γ "/My2".
  140.                    àß½¿ óßÑ »α«Φ½« πß»ÑΦ¡«, ¡á φ¬αá¡Ñ WEB íα«πºÑαá éδ »«½πτ¿ΓÑ
  141.                    ¬«»¿ε «¬¡á My/2 Server. ìáñ »«½∞º«óáΓѽ∩¼¿ ¼«ª¡« óδ»«½¡∩Γ∞
  142.                    ΓÑ-ªÑ ñÑ⌐ßΓó¿∩, τΓ« ¿ ó ßἫ⌐ »α«úαἼѠMy/2.
  143.                    àß½¿ τΓ«-Γ« »α«Φ½« ¡Ñ Γá¬, Γ« My2WWW óδñáßΓ ¡á φ¬αá¡ íα«πºÑαá
  144.                    ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ ß ÑÑ σáαá¬ΓÑα¿ßΓ¿¬«⌐.
  145.                    ÉѬ«¼Ñ¡ñπε ºáσ«ñ¿Γ∞ ¿½¿ NetScape ¿½¿ MSIE.
  146.  
  147.  
  148.  
  149.                          3. ÆαÑí«óá¡¿∩
  150. 1. OS/2 WARP, WARP CONNECT, WARPSERVER ¿½¿ Merlin.
  151. 2. ICS 4.2 ¿½¿ 4.2.1 ¿½¿ GoWebServer 4.6 ¿½¿ GoWebServer 4.6.1.
  152. 3. HPFS (¥Γ« ¡Ñ ¼«Ñ ΓαÑí«óá¡¿Ñ, á ICS ¿ GoWeb)
  153. 4. HTTPDAPI.DLL (Ä¡á ¿ñÑΓ ó¼ÑßΓÑ ß óδΦÑ¡áºóá¡¡δ¼¿ ßÑαóÑαἿ).
  154.  
  155.                          4. èᬠóßΓα«¿Γ∞ My2WWW ó ICS ¿½¿ GoWebServer
  156. äá... ¥Γ« »«¿ßΓ¿¡Ñ µÑ½á∩ »Ñß¡∩. éá¼ ½πτΦÑ απτ¬á¼¿ ºá½ÑºΓ∞ ó \ETC\httpd.cnf
  157. ìá⌐Γ¿ ß««ΓóÑΓßΓóπεΘ¿Ñ ßѬµ¿¿ ó ¡Ñ¼ ¿ »«ßΓáó¿Γ∞ ß½ÑñπεΘÑÑ. éδíÑα¿ΓÑ »π¡¬Γ ¿º
  158. ¡¿ªÑß½ÑñπεΘ¿σ, ¬«Γ«αδ⌐ éá¼ »«ñσ«ñ¿Γ. ìá⌐ñ¿ΓÑ ß««ΓóÑΓßΓóπεΘπε ßѬµ¿ε ó
  159. \ETC\httpd.cnf. ìáºóá¡¿Ñ ßѬµ¿¿ ß««ΓóÑΓßΓóπÑΓ »Ñαó«¼π ß½«óπ ó ßΓα«τ¬áσ.
  160. ìá»α¿¼Ñα, æ½«ó« PreExit. êΘ¿ΓÑ ßѬµ¿ε PreExit ¿ óßΓáó½∩ÑΓÑ ßΓα«τ¬π
  161. PreExit d:\www\dll\my2www.dll:MyPreExit
  162. ÆᬪѠ»«ßΓπ»áѼ ¿ ó« óßÑσ ñαπú¿σ ßΓα«τ¬áσ.
  163.  
  164. 1. àß½¿ σ«Γ¿ΓÑ «ßπΘÑßΓó½∩Γ∞ ÆÄï£èÄ ¬«¡Γα«½∞ ñ«ßΓπ»á
  165.    ¿½¿ ÆÄï£èÄ »«ññÑ᪬π ó¿αΓπá½∞¡δσ ßÑαóÑα«ó.
  166.         ...
  167.         PreExit d:\www\dll\my2www.dll:MyPreExit
  168.         ...
  169.         NameTrans * d:\www\dll\my2www.dll:MyNameTrans
  170.         ...
  171.         ObjectType * d:\www\dll\my2www.dll:MyObjType
  172.         ...
  173.         PostExit d:\www\dll\my2www.dll:MyPostExit
  174.         ...
  175.         ServerInit   D:\WWW\DLL\my2www.dll:MyInit D:\WORK_PRG\OBJ\WWW\OBJ\my2www.cfg,D:\WORK_PRG\OBJ\WWW\OBJ\wwwserv.exe
  176.         ServerTerm   D:\WWW\DLL\my2www.dll:MyTerm
  177.         ...
  178.  
  179.  
  180. 2. àß½¿ σ«Γ¿ΓÑ «ßπΘÑßΓó½∩Γ∞ ÆÄï£èÄ »ÑαѬ«ñ¿α«óá¡¿Ñ.
  181.         ...
  182.         PreExit d:\www\dll\my2www.dll:MyPreExit
  183.         ...
  184.         DataFilter d:\www\dll\my2www.dll:MyDataFOpen:MyDataFWrite:MyDataFClose
  185.         ...
  186.         PostExit d:\www\dll\my2www.dll:MyPostExit
  187.         ...
  188.         ServerInit   D:\WWW\DLL\my2www.dll:MyInit D:\WORK_PRG\OBJ\WWW\OBJ\my2www.cfg,D:\WORK_PRG\OBJ\WWW\OBJ\wwwserv.exe
  189.         ServerTerm   D:\WWW\DLL\my2www.dll:MyTerm
  190.         ...
  191.  
  192.  
  193. 3. àß½¿ σ«Γ¿ΓÑ «ßπΘÑßΓó½∩Γ∞ ¬«¡Γα«½∞ ñ«ßΓπ»á, »ÑαѬ«ñ¿α«óá¡¿Ñ ¿ »«ññÑ᪬π
  194.    ó¿αΓπá½∞¡δσ ßÑαóÑα«ó.
  195.         ...
  196.         PreExit d:\www\dll\my2www.dll:MyPreExit
  197.         ...
  198.         NameTrans * d:\www\dll\my2www.dll:MyNameTrans
  199.         ...
  200.         ObjectType * d:\www\dll\my2www.dll:MyObjType
  201.         ...
  202.         DataFilter d:\www\dll\my2www.dll:MyDataFOpen:MyDataFWrite:MyDataFClose
  203.         ...
  204.         PostExit d:\www\dll\my2www.dll:MyPostExit
  205.         ...
  206.         ServerInit   D:\WWW\DLL\my2www.dll:MyInit D:\WORK_PRG\OBJ\WWW\OBJ\my2www.cfg,D:\WORK_PRG\OBJ\WWW\OBJ\wwwserv.exe
  207.         ServerTerm   D:\WWW\DLL\my2www.dll:MyTerm
  208.         ...
  209.  
  210. 4. ä½∩ »«ññÑ᪬¿ My/2 ¡Ñ«íσ«ñ¿¼« ñ«íáó¿Γ∞:
  211.         1. àß½¿ σ«Γ¿ΓÑ, τΓ«íδ /My2 ñ¿αÑ¬Γ«α¿∩ íδ½á ñ«ßΓπ»¡á óßѼ, τΓ« ∩-íδ
  212.            ¡¿¬á¬ ¡Ñ αѬ«¼Ñ¡ñ«óá½, Γ« ñ«ßΓáΓ«τ¡« ¡á⌐Γ¿ ó httpd.cnf Σá⌐½Ñ
  213.            »α¿¼Ñα ñ¿αÑ¬Γ¿óδ Service ¿ α∩ñ«¼ ó»¿ßáΓ∞ ßó«ε:
  214.            Service /My2*    D:\WWW\dll\my2www.dll:MyServiceMy2
  215.            çá¼ÑΓ∞ΓÑ!!! óΓ«α«⌐ »áαá¼ÑΓα êîàììÄ /My2*
  216.            àß½¿ σ«Γ¿ΓÑ, τΓ«íδ ñá¡¡á∩ URI íδ½ ºáΘ¿ΘÑ¡ ßÑαóÑα«¼,
  217.            Γ« ¡Ñ«íσ«ñ¿¼« »αáó¿½∞¡« ß«ßΓáó¿Γ∞ ß««ΓóÑΓßΓóπεΘπε ñ¿αÑ¬Γ¿óπ Protect
  218.            ¿ ßαáºπ »«ß½Ñ ¡ÑÑÑ óßΓáó¿Γ∞ ßΓα«τ¬π:
  219.            Service /My2*    D:\WWW\dll\my2www.dll:MyServiceMy2
  220.            é φΓ«¼ ß½πτáÑ ß¡áτá½á íπñÑΓ »α«¿ºó«ñ¿Γ∞ß∩ »α«óÑα¬á¿¼Ñ¡¿ ¿ »áα«½∩
  221.            »«½∞º«óáΓѽ∩, á »«Γ«¼ «íß½πª¿óá¡¿Ñ ºá»α«ßá ¡á /My2*
  222.            Åα¿¼Ñα:
  223.            ...
  224.            Protection  PROT-USER-MY2  {
  225.                  PasswdFile   d:\mptn\etc\my2.pwd
  226.                  ACLOverride  On
  227.                  Mask         All@(*)
  228.                  DeleteMask   All@(*)
  229.                  PostMask     All@(*)
  230.                  PutMask      All@(*)
  231.                  GetMask      All@(*)
  232.                  AuthType     Basic
  233.            }
  234.            Protect /My2*  PROT-USER-MY2
  235.            Service /My2*  D:\WWW\dll\my2www.dll:MyServiceMy2
  236.            ...
  237.  
  238.  
  239. Ä ñ¿αÑ¬Γ¿óÑ ServerInit d \ETC\httpd.cnf ¡πª¡« ß¬áºáΓ∞ «Γñѽ∞¡«. àÑ Σ«α¼áΓ ß½ÑñπεΘ¿⌐:
  240.         ServerInit  [ÅπΓ∞ ¬ my2www.dll] [»πΓ∞ ¬ my2www.cfg],[»πΓ∞ ¬ Σá⌐½π, ¬«Γ«αδ⌐ My2www ºá»πßΓ¿Γ ó φë༫¼Ñ¡Γ(¼«¼Ñ¡Γ ßΓáαΓá WWW ßÑαóÑαá)]
  241.  
  242.  
  243.                          5. Ä»¿ßá¡¿Ñ Σá⌐½á ¬«¡Σ¿úπαᵿ¿
  244.  
  245. DENY_ACCESS       FORBIDDEN     195.16.107.*, 194.84.32.70, 193.*.3*2.6*
  246. DENY_ACCESS       http://www.disney.com       193.*.*.*
  247.                 DENY_ACCESS [FORBIDDEN/Full_URL_name] [IPmask1],...,[IPmask100]
  248.                 é φΓ«⌐ »ÑαѼѡ¡«⌐ «»¿ßδóáεΓß∩ ¼á߬¿ IP áñαÑß«ó, ß ¬«Γ«αδσ
  249.                 íπñÑΓ ºá»αÑΘÑ¡ óσ«ñ ¿ óº∩Γ¿Ñ ï₧ü¢ò ñ«¬π¼Ñ¡Γ«ó ß éáΦÑú«
  250.                 ßÑαóÑαá. ê½¿ »α¿ »«»δΓ¬Ñ ñ«ßΓπ»á ¬ éáΦѼπ ßÑαóÑαπ, ¬½¿Ñ¡Γ íπñÑΓ
  251.                 ÅàÉàìÇÅÉÇéïàì ó ï₧üÄà ñαπú«Ñ ¼ÑßΓ«.ÑΓ íδΓ∞ »ÑαÑτ¿ß½Ñ¡«
  252.                 ñ« 100 ¼áß«¬. î«ª¡« π»«¼¿¡áΓ∞ φΓπ ñ¿αÑ¬Γ¿óπ ¡Ñ߬«½∞¬« αáº.
  253.  
  254. URL_DENY_ACCESS   http://www.porno.com/ /~alex/*         195.16.107.*, 194.84.32.70, 197.14.*3.*
  255. URL_DENY_ACCESS   ftp://ftp.sura.com.ru/ /~dizelist/*    195.16.107.*
  256. URL_DENY_ACCESS   FORBIDDEN /*.gif                       194.84.32.70
  257.                 URL_DENY_ACCESS [FORBIDDEN/Full_URL_name] [URL mask] [IP mask1],...,[IP mask100]
  258.                 é φΓ«⌐ »ÑαѼѡ¡«⌐ «»¿ßδóáεΓß∩ ¼á߬¿ IP áñαÑß«ó[IP maskN],
  259.                 ß ¬«Γ«αδσ íπñÑΓ ºá»αÑΘÑ¡ óσ«ñ ¿ óº∩Γ¿Ñ ñ«¬π¼Ñ¡Γ«ó »« ¼á߬Ñ
  260.                 [URL mask]. éßÑú« ¼«ªÑΓ íδΓ∞ ¡Ñ í«½ÑÑ 100 URL mask ¿ IP mask.
  261.                 ÆᬪѠºá»α«ß ¡á ï₧üÄë URL ¼«ªÑΓ íδΓ∞ »ÑαÑ¡á»αáó½Ñ¡ ¡á ï₧üÄë
  262.                 ñαπú«⌐ (¡Ñ «í∩ºáΓѽ∞¡« ¡á éáΦ ßÑαóÑα).
  263.  
  264. KOI_CODEPAGE            D:\WORK_PRG\OBJ\WWW\OBJ\koi
  265. WIN_CODEPAGE            D:\WORK_PRG\OBJ\WWW\OBJ\win
  266. ISO_CODEPAGE            D:\WORK_PRG\OBJ\WWW\OBJ\iso
  267.                 XXX_CODEPAGE [path\filename]
  268.                 ÅπΓ∞ ¬ Σá⌐½π »ÑαѬ«ñ¿α«ó¬¿ ñ½∩ XXX ¬«ñ«ó«⌐ ßΓαá¡¿µδ.
  269.  
  270. KOI_URL_BEGIN           koi, www
  271. WIN_URL_BEGIN           win, win1251, mustdie
  272. ISO_URL_BEGIN           iso
  273.                 XXX_URL_BEGIN [anyname1],[anyname2],...,[anyname5]
  274.                 è ¬áªñ«⌐ ¬«ñ¿α«ó¬Ñ ¼«ªÑΓ íδΓ∞ ñ« 5 ß¿¡«¡¿¼«ó.
  275.                 ß¼. ». 2. ÄíΘÑÑ «»¿ßá¡¿Ñ (my2www.dll ¼«ªÑΓ:[ 3.])
  276.  
  277. VIRTUAL_SRV     dns.name.address.com, D:/PATH/SUBDIR/SUB-SUBDIR
  278.                 ¥Γ¿σ ñ¿αÑ¬Γ¿ó ó  Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿ ¼«ªÑΓ íδΓ∞ ñ« 100.
  279.                 ¥Γ«⌐ ñ¿αÑ¬Γ¿ó«⌐ «»¿ßδóáÑΓß∩ éêÉÆôÇï£ì¢ë ßÑαóÑα ¿ Γ«Γ
  280.                 »πΓ∞ ¡á ½«¬á½∞¡«¼ ñ¿ß¬Ñ ¡á ¬«Γ«αδ⌐ «Γ«íαáªεΓß∩ óßÑ
  281.                 ºá»α«ßδ ¡á ñá¡¡δ⌐ ßÑαóÑα.
  282.                 é ñá¡¡«¼ ß½πτáÑ óßÑ ºá»α«ßδ ¡á éáΦ WWW ¡á áñαÑß
  283.                 dns.name.address.com ,íπñπΓ »ÑαÑáñαÑß«óδóáΓ∞ß∩ ¡Ñ
  284.                 ó ¬«α¡Ñóπε ñ¿αÑ¬Γ«α¿ε ßÑαóÑαá («íδτ¡« D:/WWW/HTMLS)
  285.                 á ó D:/PATH/SUBDIR/SUB-SUBDIR.
  286.                 é¡πΓα¿ ñ«¬π¼Ñ¡Γ«ó ¡á éêÉÆôÇï£ìÄî ßÑαóÑαÑ ßß佬¿
  287.                 ¼«úπΓ íδΓ∞ ¬á¬ áíß«½εΓ¡δÑ Γᬠ¿ «Γ¡«ß¿Γѽ∞¡δÑ.
  288.                 ê ΓÑ ¿ ñαπú¿Ñ αáí«ΓáεΓ. Åα«óÑαÑ¡«.
  289. MY2_SRV                 194.84.32.1, 7777
  290.                 é »Ñαó«¼ »áαá¼ÑΓαÑ ¼«ª¡« π¬áºáΓ∞ ¬á¬ IP áñαÑß, Γᬠ¿
  291.                 DNS ¿¼∩. é ¬áτÑßΓóÑ óΓ«α«ú« »áαá¼ÑΓαá ß½ÑñπÑΓ π¬áºáΓ∞
  292.                 ¡«¼Ñα »«Γαá, ¡á ¬«Γ«α«¼ My/2 Server »α¿¡¿¼áÑΓ ºá»α«ßδ.
  293.                 (í«½ÑÑ »«ñα«í¡« « My/2 ß¼«Γα¿ http://penza.sura.com.ru/~alex/moreos2.shtml)
  294.  
  295.  
  296.                          6. ü½áú«ñáα¡«ßΓ¿
  297. ü«½∞Φ«Ñ ß»áß¿í« Richard Gray ºá »«∩ß¡Ñ¡¿∩ ó αáí«ΓÑ GWAPI.
  298.  
  299.                          7. Äúαá¡¿τÑ¡¿∩ ßó«í«ñ¡« αáß»α«ßΓαá¡∩Ѽ«⌐ óÑαß¿¿
  300. æó«í«ñ¡« αáß»α«ßΓαá¡∩Ѽá∩ óÑαß¿∩ áíß«½εΓ¡« »«½¡«Σπ¡¬µ¿«¡á½∞¡á. àñ¿¡ßΓóÑ¡¡«Ñ
  301. «úαá¡¿τÑ¡¿Ñ φΓ« ¬«½¿τÑßΓó« ß»Ñµ¿Σ¿τÑ߬¿σ ñ¿αÑ¬Γ¿ó ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿.
  302. æ óÑαß¿¿ 0.3 DEMO:
  303. ó Σá⌐½Ñ ¬«¡Σ¿úπαᵿ¿ ñ¿αÑ¬Γ¿ó DENY_ACCESS     ¼«ªÑΓ íδΓ∞ ñ« 1.
  304.  -----------//--------------- URL_DENY_ACCESS ¼«ªÑΓ íδΓ∞ ñ« 1.
  305.  -----------//--------------- VIRTUAL_SRV     ¼«ªÑΓ íδΓ∞ ñ« 1.
  306.  Æ«ÑßΓ∞, í«½∞ΦÑ ñá¡¡«ú« ¬«½¿τÑßΓóá My2WWW ¡Ñ íπñÑΓ ó«ß»α¿¡¿¼áΓ∞.
  307. Äúαá¡¿τÑ¡¿⌐ ¡á »ÑαѬ«ñ¿α«ó¬π ¿ αáí«Γπ ß My/2 ßÑαóÑα«¼ ¡Ñ ßΓáó¿Γß∩.
  308.  
  309.  
  310. àß½¿ π éáß »«∩󿽿ß∞ ó«»α«ßδ ¿½¿ »αÑñ½«ªÑ¡¿∩, ¡á»¿Φ¿ΓÑ ¼¡Ñ.
  311. ----------------------------------------------------------------------------
  312. Alexandr A. Ivanov
  313. email:  alex@sura.com.ru
  314. WWW:   http://penza.sura.com.ru/~alex
  315. ----------------------------------------------------------------------------
  316.  
  317.