<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>11584</bug_id>
          
          <creation_ts>2007-04-20 13:16:52 +0400</creation_ts>
          <short_desc>Перезапуск httpd через web интерфейс редиректит на другой порт</short_desc>
          <delta_ts>2008-03-14 15:07:41 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>httpd-alterator</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anton Farygin">rider</reporter>
          <assigned_to name="inger@altlinux.org">inger</assigned_to>
          <cc>ldv</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>49207</commentid>
    <comment_count>0</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-04-20 13:16:52 +0400</bug_when>
    <thetext>При перезапуске сервера через web интерфейс идёт редирект на порт 10 вместо 8080

httpd-alterator-2.2.4-alt26</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49208</commentid>
    <comment_count>1</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-04-20 13:20:05 +0400</bug_when>
    <thetext>Это происходит в том случае, если:
# fgrep Listen /etc/httpd2/conf/httpd2.alterator.conf 
Listen 10.2.0.1:8080

Вот такой патчик решает проблему, но не окончательно:
--- reloader.scm.orig   2007-04-19 16:33:13 +0400
+++ reloader.scm        2007-04-20 13:19:07 +0400
@@ -4,7 +4,7 @@
 
 read_listen()
 {
-       sed -nr &apos;/^Listen[[:space:]]/ {s,Listen[[:space:]]*,,;p}&apos; &quot;$HTTPDCONF&quot;
+       sed -nr &apos;/^Listen[[:space:]]/ {s,Listen[[:space:]]*(.*:)?,,;p}&apos; &quot;$HTTPDCONF&quot;
 }
 
 new_url()
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49209</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-04-20 13:21:36 +0400</bug_when>
    <thetext>Для нормального решения проблемы адрес редиркета должен передаваться в GET для
reloader.scm
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49340</commentid>
    <comment_count>3</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2007-04-23 10:00:21 +0400</bug_when>
    <thetext>OK, улучшу считывание - наплодили форматов ;)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49341</commentid>
    <comment_count>4</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2007-04-23 10:01:39 +0400</bug_when>
    <thetext>А зачем передавать адрес, это ж идёт GET к клиенту который и так имеет доступ к
интерфейсу.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49354</commentid>
    <comment_count>5</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2007-04-23 13:48:21 +0400</bug_when>
    <thetext>ну значит reloader должен делать редирект не на тот порт, который прописан в
конфиге, а на тот адрес, с которого его открывали.

Вообще это всё вылезает тогда, когда пытаешься сделать Listen на нескольких
интерфейсах</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49443</commentid>
    <comment_count>6</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2007-04-24 16:14:36 +0400</bug_when>
    <thetext>Подумал я тут над этим предложением ... по хорошему чтобы сделать эту фишку
правильно по всем статьям - надо и интерфейс менять. Ведь этих директив Listen
может быть сколь угодно много.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65817</commentid>
    <comment_count>7</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2008-03-14 15:07:41 +0300</bug_when>
    <thetext>в ahttpd редирект идёт правильно и listen записывается в ином формате.
Органичения типа &quot;listen on one interface only&quot; есть отдельным параметром.
</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>