Ба мазмуни асосӣ гузаред

Mod_rpaf бо mod_remoteip дар Apache 2.4 ҷойгир карда шудааст



Имрӯз ман тавонистам, ки Debian ба Jessie дар сервери худ навсозӣ ва мушкилот пайдо кунад: Модули mod_rpaf намефаҳмид, ки IP нишонии мизоҷи дурустро нишон дод, ба ҷои он ки IP дархостҳо аз nginx ба apache нишон дода шаванд.



Масъала хеле ҳал карда шудааст: mod_rpaf -ро ғайрифаъол кунед / нест кунед ва mod_remoteip бо фармони:

  # a2enmod mod_remoteip 

Барқарор кардани apache . Акнун файли насб бо веб-ҳои виртуалӣ кушоед ва ҳар як сайтро мо нависед:

  <IfModule remoteip_module>
 RemoteIPHeader X-Forwarded-Барои
 RemoteIPTrustedProxy 127.0.0.1
 </ IfModule> 

Боз кушодани apache.




Мақолаи шумо чӣ гуна аст?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 ( 5 рейтинг, миёна: 3.20 аз 5)
Loading ...

” 9 Comments " Тағйир додани mod_rpaf бо mod_remoteip дар Apache 2.4 "

  1. Аммо оё шумо метавонед муфассалро оид ба иваз намудани rpaf бо дурнамои муфассал тасвир кунед? Кадом паноҳгоҳҳо барои ислоҳ кардан, ва ғайра, акнун ман танҳо кӯшиш кардаам ва ҳеҷ чиз рӯй надодааст. Ташаккур!

    1. Насб кардани макон аз оне ки шумо сайтҳоро таъсис медиҳед, вобаста аст. Аммо танҳо ду роҳ вуҷуд дорад: ё серверҳои виртуалӣ дар файли /etc/apache2/apache2.conf ё дар баъзе файлҳо дар /etc/sites-available/example.com.conf ба қайд гирифта мешаванд, ки намунаи он ба домени сайт мувофиқ аст.

      Дар конфигуратсияи дурдасте, ки дар почта зикр шудааст, шумо бояд дар қисмат қайд кунед

        <VirtualHost *: 80>
      
       </ Virtualhost> 

      Пайвасткунӣ дурдаст талаб карда намешавад, зеро он дохил карда шудааст. Шумо бояд танҳо фаъол гардед.

  2. Мутаассифона, сервери вебсайт аз ҷониби шахси дигар танзим шуда буд, аз ин рӯ каме ошуфтааст. A nunchx + apache 2.4.10 мавҷуд аст. Аз рӯи модулҳо, rpaf насб ва танзим карда шуд, зеро мушкилот танҳо пас аз навсозӣ ба дӯши он баромаданд. дурнамои насб карда нашуда буд ва онро бо дасти худаш гузошт.

    Дар ҳақиқат, шоколаҳо дар алоҳидагӣ / сайтҳои дастрас /

    Apache контакт: http://pastebin.com/c47s8Zuw
    Nginx config: http://pastebin.com/ebWNS8ME (дар ин ҷо монанди ин танзимот танзимоти rpaf мебошад).

    Ба ман бигӯед, ки чӣ тавр дурустии ин модулро (rpaf) ва агар имконпазир бошад, аз тарҷума бигӯед, зеро ман фикр мекунам, ки дар байни модулҳо баъзеҳо ихтилоф вуҷуд дорад.

    1. Mod rpaf аз ҷониби a2dismod rpaf маҳдуд аст , пас шумо бояд apache барқарор кунед: apache2 service restart.

      Пас шумо метавонед онро хориҷ кунед: лутфан libapache2-mode-rpaf-ро хориҷ кунед.

      Дар контейнерҳои шумо, инчунин танзимоти rpaf вуҷуд надорад. Танзими он дар файли /etc/apache2/mods-available/rpaf.conf ҷойгир аст. Ин кофӣ нест, ки хомӯш шавад ва низоъ бояд нопадид шавад.

  3. Пеш аз он, мо як хӯшаи IIS + Apache proxy balancer истифода бурдем, ҳоло мо қарор дод, ки IIS тарк ва як веб сервери + варақаи вебсайт дар як хидмати Apache, ҳама чиз кор карда шуд, аммо суроғаҳои воқеии IP ба муштариён ба барномаи веб гузаронида нашудаанд ва ҳамчун адреси Apache нишон дода мешаванд. . Ман хоҳиш дорам, ки барои ҳалли ин мушкилот ёрӣ диҳам, дар инҷо config:
    https://drive.google.com/open?id=0ByrqLF_MjfmvVVd1QjM2TjNhd00
    кӯшиш кард, ки иваз ва RemoteIPHeader X-Real-IP ва RemoteIPHeader X-Forwarded-барои

    1. Ва чӣ ба сифати як фишордиҳандаи протокол истифода бурда мешавад? Ман мефаҳмам, ки apache дар пеши он, мисли як frontend, дуруст аст?

      Ҳамчун як вариант кӯшиш кунед, ки онро ба қайд гиред:

        RemoteIPHeader X-Client-IP 
      1. ҳамчун фармоишгар, хидмати ҳамон Apache истифода мешавад (server server + proxy balancer), ва аз ин Apache аллакай дархости дархост дар дохили шабака вуҷуд дорад. Параметр X-Client-IP низ кӯшиш кард. Ин барнома бо усули "Oracle" асос ёфтааст, дар он ҷо Apache дар дохили он сохта шудааст. Аммо он чизе, ки бо суроғаҳои IP анҷом дода намешавад.

Назари худро

Почтаи шумо чоп карда намешавад.