Reverse proxy sous apache : j'y arrive pas : nginx ? [OK?]

Reverse proxy sous apache : j'y arrive pas : nginx ? [OK?] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 18-01-2011 à 21:00:13    

Salut,
bon au final je reviens vers vous, je n'arrive pas à mes fins
 
voila je cherche le moyen de faire un reverse proxy le plus simple possible, ce que je cherche à faire
 
pouvoir rediriger les requetes vers plusieurs machines virtuelles sous vmware server
-un apache tout simple sous ubuntu
-un windows home server 1
-un Vail pour tester la beta
 
et pleins de choses à venir
 
donc j'ai essayer pound, whs fonctionnait, mais vail impossible (je n'avais pas encore apache)
j'ai aussi essayer squid mais pas mieux
j'ai ensuite essayer apache sous ubuntu
 
j'ai bien acces à apache de l'exterieur, ensuite impossible d'acceder à n'importe quel virtualhost
 
voila si qq'un a un moment pour m'aider, je suis larguer
 
Petit oublie : j'ai besoin aussi du port 443 pour ce qui concerne l'authentification sous whs et vail


Message édité par moriss le 21-01-2011 à 18:00:22
Reply

Marsh Posté le 18-01-2011 à 21:00:13   

Reply

Marsh Posté le 19-01-2011 à 10:12:30    

Ca ne réponds pas forcement à la demande initiale mais pour faire du reverse proxy ..... nginx est vachement plus simple à gérer que apache.
 
En plus il est super documenté sur le Web


---------------
Minus et Cortex forever. Tutoriels sur Debian, XFCE, Dockstar, Nginx, ...
Reply

Marsh Posté le 19-01-2011 à 10:24:55    

merci, au point ou j'en suis, je peux essayer ça aussi :-)

Reply

Marsh Posté le 19-01-2011 à 12:00:45    

tu as bien installé les modules proxy d'apache ?
 
comment as-tu configuré les vhosts qui font le reverse ?

Reply

Marsh Posté le 20-01-2011 à 11:15:53    

Reply

Marsh Posté le 20-01-2011 à 21:27:54    

merci de votre aide, je met de coté pour l'instant, je vais essayer nginx

 

alors j'ai installé, et commencer à configurer
l'acces à par mon IP me renvoit bien sur le message d'accueil de Nginx, l'acces par l'url, me renvoit bien sur mon home serveur, mais pour l'instant ça coince au moment de s'identifier (en gros pb au passage de HTTPS)

 

je pietine, je comprends pas pourquoi

 

Voici mon fichier : /etc/nginx/sites-available/whs

Code :
  1. # You may add here your
  2. # server {
  3. # ...
  4. # }
  5. # statements for each of your virtual hosts
  6. server {
  7. listen   80;
  8. listen   443;
  9. server_name  moriss.com;
  10. ssl  on;
  11. ssl_certificate  /home/user/Dropbox/server.pem;
  12. ssl_certificate_key  /home/user/Dropbox/server.pem;
  13. ssl_session_timeout  5m;
  14. ssl_protocols  SSLv2 SSLv3 TLSv1;
  15. ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
  16. ssl_prefer_server_ciphers   on;
  17. access_log off;
  18. # access_log  /var/log/nginx/localhost.access.log;
  19. if ($request_method !~ ^(GET|HEAD|POST)$ ) {
  20. return 444;
  21. }
  22. location / {
  23.  proxy_pass http://192.168.0.1/;
  24. #   root   /var/www/nginx-default;
  25. #   index  index.html index.htm;
  26. }
  27. #  location /doc {
  28. #   root   /usr/share;
  29. #   autoindex on;
  30. #   allow 127.0.0.1;
  31. #   deny all;
  32. #  }
  33. #  location /images {
  34. # #   root   /usr/share;
  35. #   autoindex on;
  36. #  }
  37. #error_page  404  /404.html;
  38. # redirect server error pages to the static page /50x.html
  39. #
  40. error_page   500 502 503 504  /50x.html;
  41. location = /50x.html {
  42.  root   /var/www/nginx-default;
  43. }
  44. # proxy the PHP scripts to Apache listening on 127.0.0.1:80
  45. #
  46. #location ~ \.php$ {
  47.  #proxy_pass   http://127.0.0.1;
  48. #}
  49. # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  50. #
  51. #location ~ \.php$ {
  52.  #fastcgi_pass   127.0.0.1:9000;
  53.  #fastcgi_index  index.php;
  54.  #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
  55.  #includefastcgi_params;
  56. #}
  57. # deny access to .htaccess files, if Apache's document root
  58. # concurs with nginx's one
  59. #
  60. #location ~ /\.ht {
  61.  #deny  all;
  62. #}
  63. }
  64. # another virtual host using mix of IP-, name-, and port-based configuration
  65. #
  66. #server {
  67. #listen   8000;
  68. #listen   somename:8080;
  69. #server_name  somename  alias  another.alias;
  70. #location / {
  71. #root   html;
  72. #index  index.html index.htm;
  73. #}
  74. #}
  75. # HTTPS server
  76. #
  77. #server {
  78. # listen    443;
  79. # server_name  moriss.com;
  80. #ssl  on;
  81. #ssl_certificate  /home/user/Dropbox/server.pem;
  82. #ssl_certificate_key  /home/user/Dropbox/server.pem;
  83. #location / {
  84. #    proxy_set_header X-Real-IP $remote_addr;
  85. #    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  86. #    proxy_set_header X-Forwarded-Proto https;
  87. #    proxy_set_header Host $http_host;
  88. #    proxy_next_upstream error;
  89. #    proxy_pass http://192.168.0.1;
  90. #    proxy_redirect http://moriss.com/ https://moriss.com/;
  91.  
  92. #root   html;
  93. #root /remote/;
  94. #index  index.html index.htm;
  95. #index  _;
  96. #}
  97. #}
 

merci à ceux qui prendront le temps de m'aider
pour rappel, je cherche juste à acceder à plusieurs serveur whs qui nécessite http et https


Message édité par moriss le 21-01-2011 à 09:49:59
Reply

Marsh Posté le 21-01-2011 à 10:29:26    

je ne connais pas nginx (pas encore  :D ) mais tu ne peux pas activer les logs d'erreur ? ça serait plus simple pour identifier le problème !

Reply

Marsh Posté le 21-01-2011 à 11:09:46    

heu, oui je fais ça de suite, et post la log

Reply

Marsh Posté le 21-01-2011 à 11:28:38    

sinon varnih, qui est un serveur de cache à l'origine peux également servir de simple proxy ... il le fait trés bien aussi (avec l'avantage de pouvoir faire du cache ultra facilement au besoin, ce qui n'est pas le cas de nginx - du moins pas en natif et facilement)


---------------
Mon FeedBack
Reply

Marsh Posté le 21-01-2011 à 17:35:06    

salut à tous
effectivement en regardant le log j'ai vu l'erreur

 
Code :
  1. ligne 28 :  proxy_pass https://192.168.0.1:443/;


et ça fonctionne !

 

bon me reste encore qq erreur : un "erreur too large body"
enfin on va optimiser tout ça tranquillement

 

Edit : c'est bon ça aussi
un petit client_max_body_size, et ça roule


Message édité par moriss le 21-01-2011 à 17:59:31
Reply

Marsh Posté le 21-01-2011 à 17:35:06   

Reply

Marsh Posté le 22-01-2011 à 09:37:24    

Vive nginx ! content que ça marche !


---------------
Minus et Cortex forever. Tutoriels sur Debian, XFCE, Dockstar, Nginx, ...
Reply

Marsh Posté le 22-01-2011 à 22:02:41    

bon, ma joie est de courte durée, apres un redemarrage, ça marche plus :(

 

EDIT : OUPS, en fait juste un probleme d'IP :D tout roule toujours


Message édité par moriss le 22-01-2011 à 22:05:23
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed