Serveur web : problème accès à certaines URL depuis l'extérieur

Serveur web : problème accès à certaines URL depuis l'extérieur - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 30-08-2011 à 21:56:10    

Bonjour à tous
 
Mon problème :
 
J'ai un serveur web apache qui écoute sur le port 8080, et qui sert une page très légere, avec un script CGI en perl qui exécute certaines actions : en gros, une page de contrôle de webcam
 
En accès interne : tout fonctionne parfaitement.
 
J'ai naté le port 8080 sur ma box pour pouvoir y accéder depuis l'extérieur, et là, certaines URL ne passent pas!
 
Je crois avoir remarqué que ce sont les URLs contenant le caractère "?" (présent dans une URL qui appelle un cgi donc, ainsi que sur une page de listing de directory d'apache, quand on veut changer le tri croissant/décroissant) qui occasionnent cette erreur (je n'ai rien dans mes logs d'erreur apache...)
 
je ne sais pas trop d'ou cela peut venir?
 
ma conf apache :
 

Code :
  1. <VirtualHost *:8080>
  2.         ServerAdmin webmaster@localhost
  3.         DocumentRoot /var/www
  4.         <Directory />
  5.                 Options FollowSymLinks
  6.                 AllowOverride None
  7.         </Directory>
  8.         <Directory /var/www/>
  9.                 Options Indexes FollowSymLinks MultiViews
  10.                 AllowOverride None
  11.                 Order allow,deny
  12.                 allow from all
  13.         </Directory>
  14.         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
  15.         <Directory "/usr/lib/cgi-bin">
  16.                 AllowOverride None
  17.                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
  18.                 Order allow,deny
  19.                 Allow from all
  20.         </Directory>
  21.         ErrorLog ${APACHE_LOG_DIR}/error.log
  22.         # Possible values include: debug, info, notice, warn, error, crit,
  23.         # alert, emerg.
  24.         LogLevel warn
  25. #       CustomLog ${APACHE_LOG_DIR}/access.log combined
  26.     Alias /doc/ "/usr/share/doc/"
  27.     <Directory "/usr/share/doc/">
  28.         Options Indexes MultiViews FollowSymLinks
  29.         AllowOverride None
  30.         Order deny,allow
  31.         Deny from all
  32.         Allow from 127.0.0.0/255.0.0.0 ::1/128
  33.     </Directory>
  34. <Location />
  35.         AuthType Digest
  36.         AuthName "security"
  37.         AuthDigestDomain /
  38.         AuthDigestProvider file
  39.         AuthUserFile /etc/apache2/passwd
  40.         Require valid-user
  41. </Location>
  42. </VirtualHost>


 
- la désactivation du log est voulue, il grossit trop vite avec mon appli
- l'authentification fonctionne
 
thanks for any help!


---------------
http://agentoss.wordpress.com/
Reply

Marsh Posté le 30-08-2011 à 21:56:10   

Reply

Marsh Posté le 04-09-2011 à 22:31:11    

agentsteel a écrit :

(...) certaines URL ne passent pas (...)


Salut,
 
C'est à dire ? Que se passe t-il ?
 
a+


---------------
Traveling through hyperspace ain't like dusting crops, boy!
Reply

Marsh Posté le 05-09-2011 à 21:28:38    

Hello,
 
donc j'ai des URL du style
 
http://www.monsite.com:8080/cgi-bin/moncgi.pl?valeur
 
ou encore
 
http://www.monsite.com:8080/dossie [...] 3154644654
 
(cette url est valide, la valeur après le ? est un timestamp ajouté pour forcer le chargement de l'image et bypasser le cache du navigateur)
 
qui ne passent pas depuis l'extérieur (erreur connection interrompue, rien dans les logs)
 
cela peut venir du pare-feu de mon lieu de travail (c'est de là que je teste l'accès à mon site), mais c'est étonnant, je n'ai pas souvenir que des url de cette forme (encore assez courante sur le net) étaient bloquées.
 
j'ai avancé un petit peu avec de l'URL rewriting avec Apache, mes adresses en
 
http://www.monsite.com:8080/moncgi/valeur  
 
sont transformées en  
 
http://www.monsite.com:8080/cgi-bin/moncgi.pl?valeur
 
et là ça passe :)
 
je vais donc ajouter d'autres url rewrite rules pour les url qui bloquent encore...
 
merci en tout cas de t'être intéressé à mon petit problème!


Message édité par agentsteel le 05-09-2011 à 21:31:56

---------------
http://agentoss.wordpress.com/
Reply

Marsh Posté le 05-09-2011 à 22:14:34    

Il n'y a pas de quoi ;)
 
L'url rewriting est une solution.
 
C'est un problème (la non acceptation des arguments depuis l'extérieur) que j'ai déjà rencontré mais je n'arrive plus à me souvenir l'origine et la solution de la chose [:aelenia] .


---------------
Traveling through hyperspace ain't like dusting crops, boy!
Reply

Marsh Posté le 10-09-2011 à 11:54:08    

je suis à peu près sûr que les problèmes sont dûs au firewall, il doit y avoir du filtrage sur les domaines en dyndns :)
 
malgré l'url rewriting, les URL "trop longues" (!) ne passent toujours pas.
 
(ex: http://monsite.dyndns.org:8080/cam [...] 5648386168 )
 
je ne vois pas trop comment passer outre


---------------
http://agentoss.wordpress.com/
Reply

Sujets relatifs:

Leave a Replay

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