Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2938 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1288832
agentsteel
Posté le 30-08-2011 à 21:56:10  profilanswer
 

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/
mood
Publicité
Posté le 30-08-2011 à 21:56:10  profilanswer
 

n°1289331
Hansolo
Posté le 04-09-2011 à 22:31:11  profilanswer
 

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!
n°1289454
agentsteel
Posté le 05-09-2011 à 21:28:38  profilanswer
 

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/
n°1289464
Hansolo
Posté le 05-09-2011 à 22:14:34  profilanswer
 

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!
n°1289980
agentsteel
Posté le 10-09-2011 à 11:54:08  profilanswer
 

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/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

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

 

Sujets relatifs
Gros problème Ubuntu[Résolu]Problème décalage horaire entre 2 OS
[réglé] eth0 link is not ready / Problème carte réseauProblème codec mplayer ? [Gentoo]
Mon Serveur relayeur ne recevoit pas mes message[DEBIAN] Problème installation ISPconfig3
Problème avec kmail [ Gentoo]Script shell problème avec date
AMAHI : Home serveur sous FedoraLancement Serveur DHCP au démarrage
Plus de sujets relatifs à : Serveur web : problème accès à certaines URL depuis l'extérieur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR