Aller au contenu

salimbo

Actif
  • Compteur de contenus

    23
  • Inscrit(e) le

  • Dernière visite

Messages postés par salimbo

  1. je viens de réduire le nb de MaxClients à 150 car 150 x 4 Mo (taille moyenne d'un processus apache) = 600 Mo soit la taille que je compte allouer à apache dans ma RAM de 1 Go...

    Concernant MySQL, je vais faire quelque modif de paramétrage et voir ce que ça donnera demain dans la journée.

    Enfin, concernant les processus zombie : Tu as raison Kiob, il s'agit bien de processus php...

    Comment un processus devient il zombie ? Et dans le cas où un process php devient zombie, comment identifier le script php en faute ?

    Merci d'avance

  2. Bonjour à tous,

    Je sais ce sujet n'est pas nouveau mais j'ai vraiment besoin d'aide..; J'avance à taton mais j'ai vraiment l'impression que les différents paramètres que j'applique à mon httpd.conf ne change rien ...

    J'ai un serveur OVH avec les caractéristiques suivantes:

    - SUPERPLAN sur distribution OVH Release 2 basée sur Gentoo.

    - Processeur Intel Core Duao 2.33 GHz

    - 2 Go de RAM (1Go de mem + 1 Go de Swap)

    Ma config Apache est la suivante:

    <IfModule prefork.c>
    StartServers 5
    MinSpareServers 15
    MaxSpareServers 30
    #ServerLimit 350
    MaxClients 250
    MaxRequestsPerChild 1000
    </IfModule>

    Je fais un PS aux | grep nobody (nobody est l'utilisateur des processus httpd).

    La colonne RSS me dit que mes processus Apache occupe en moyenne 3000 Ko soit 3 Mo.

    USER	   PID %CPU %MEM	VSZ   RSS TTY	  STAT START   TIME COMMAND
    nobody 5536 0.0 0.3 26392 3056 ? S 20:30 0:00 /usr/local/apache/bin/httpd -D SSL -k start
    nobody 5540 0.0 0.2 26356 2972 ? S 20:30 0:00 /usr/local/apache/bin/httpd -D SSL -k start
    nobody 5542 0.0 0.2 26216 2760 ? S 20:30 0:00 /usr/local/apache/bin/httpd -D SSL -k start
    ....

    Ci-dessous un extrait du top avec actuellement environs 100 connectés:

    top - 20:40:30 up 5:50, 2 users, load average: 10.52, 9.62, 9.56

    Tasks: 246 total, 1 running, 243 sleeping, 0 stopped, 2 zombie

    Cpu(s): 65.9% us, 16.0% sy, 0.0% ni, 14.6% id, 2.8% wa, 0.2% hi, 0.5% si

    Mem: 1013268k total, 692960k used, 320308k free, 17148k buffers

    Swap: 1044208k total, 220k used, 1043988k free, 366776k cached

      PID USER	  PR  NI  VIRT  RES  SHR S %CPU %MEM	TIME+  COMMAND												
    3750 mysql 20 0 70804 26m 4532 S 39 2.7 102:26.74 mysqld
    29159 meetarab 20 0 0 0 0 Z 2 0.0 0:00.06 php <defunct>
    1003 root 15 -5 0 0 0 S 1 0.0 0:03.84 md2_raid1
    3994 root 20 0 29008 2048 1488 S 1 0.2 0:15.22 collectd
    1 root 20 0 2572 572 488 S 0 0.1 0:00.86 init
    2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd
    3 root RT -5 0 0 0 S 0 0.0 0:00.36 migration/0
    4 root 15 -5 0 0 0 S 0 0.0 0:00.26 ksoftirqd/0
    5 root RT -5 0 0 0 S 0 0.0 0:00.38 migration/1
    6 root 15 -5 0 0 0 S 0 0.0 0:00.24 ksoftirqd/1
    7 root 15 -5 0 0 0 S 0 0.0 0:00.86 events/0
    8 root 15 -5 0 0 0 S 0 0.0 0:00.86 events/1
    9 root 15 -5 0 0 0 S 0 0.0 0:00.00 khelper
    87 root 15 -5 0 0 0 S 0 0.0 0:00.54 kblockd/0
    88 root 15 -5 0 0 0 S 0 0.0 0:00.52 kblockd/1
    90 root 15 -5 0 0 0 S 0 0.0 0:00.00 kacpid
    91 root 15 -5 0 0 0 S 0 0.0 0:00.00 kacpi_notify
    172 root 15 -5 0 0 0 S 0 0.0 0:00.00 ata/0
    173 root 15 -5 0 0 0 S 0 0.0 0:00.00 ata/1
    174 root 15 -5 0 0 0 S 0 0.0 0:00.00 ata_aux
    175 root 15 -5 0 0 0 S 0 0.0 0:00.00 ksuspend_usbd
    180 root 15 -5 0 0 0 S 0 0.0 0:00.00 khubd
    183 root 15 -5 0 0 0 S 0 0.0 0:00.00 kseriod

    Ce qui se passe, c'est que le load average ne cesse de grimper, et que mon CPU est environ à 80% user. Mais à aucun moment le serveur swap, ce qui semble être une bonne chose. Le Load average diminue après un restart du serveur apache.

    D'ailleurs est ce grave si mon serveur swap ??

    Puis je diminuer la taille du swap ?

    Et enfin, comment faire pour éviter que mon load average ne cesse de grimper sans pour autant restarter Apache.... ??

    Merci à tous pour votre aide,

    SB

  3. J'ai finalement trouvé la solution à mon probleme ... Dans Webmin, il faut aller dans "Serveurs" -> "Qmail configuration" -> "Accepted Domain"...

    Il faut ensuite cocher la case "Any Domain" dans la section "Accepted local and relay domains"... Tout est presque redevenu dans l'ordre.

    Mais j'ai l'apparition d'un nouveau probleme: les mails sont envoyés et reçus en double pâr les utilisateurs... !!??!!

    Une idée ???

    Merci d'avance à tous,

  4. Bonjour à tous,

    Suite aux bons conseils des certains membres du hub, j'ai migré mon site d'une dédibox vers un dédié OVH (superplan 2008).

    Je suis content des perf, mais j'ai en revanche un gros probleme !!! Plus aucun email n'arrive à être envoyé depuis des scripts utilisant la fontion mail() alors que tout fonctionnait bien sur l'ancien serveur !!!! De ce fait j'ai la "queue" du serveur qmail installé sur la machine qui ne fait qu'augmenter !

    Quelqu'un aurait une idée svp, car ce probleme est d'une importance cruciale ....

    tail -f /var/log/qmail/current

    _AT_4000000047c97e602f0141ac delivery 14105: success: 65.54.244.232_accepted_message./Remote_host_said:_250__<20080301160333.28562.qmail_AT_ns354940.ovh.net>_Queued_mail_for_delivery/

    _AT_4000000047c97e602f014594 status: local 0/10 remote 3/20

    _AT_4000000047c97e6036a9acdc delivery 14106: success: 65.54.245.72_accepted_message./Remote_host_said:_250__<20080301160333.28562.qmail_AT_ns354940.ovh.net>_Queued_mail_for_delivery/

    _AT_4000000047c97e6036a9b0c4 status: local 0/10 remote 2/20

    _AT_4000000047c97e6036a9b4ac end msg 331465

    _AT_4000000047c97f32027dc394 delivery 13998: deferral: Connected_to_209.191.118.103_but_connection_died._(#4.4.2)/

    _AT_4000000047c97f32027dc77c status: local 0/10 remote 1/20 exitasap

    _AT_4000000047c9816e272e28b4 delivery 14053: deferral: Connected_to_216.39.53.2_but_connection_died._(#4.4.2)/

    _AT_4000000047c9816e272e4024 status: local 0/10 remote 0/20 exitasap

    _AT_4000000047c9816e28df0d04 status: exiting

    Merci d'avance pour votre aide,

    Cdlt,

    salimbo

  5. Rebonjour à tous,

    Je viens finalement de terminer la migration de mon site vers un OVH "SuperPlan 2008".

    Il me semble qu'il y a une grosse améliration quand aux stats...

    Cdpendant, que pensez vous de la commande "top" que je viens de réaliser ?

    top - 19:24:47 up 21:00,  1 user,  load average: 2.71, 2.45, 2.36
    Tasks: 186 total, 3 running, 182 sleeping, 0 stopped, 1 zombie
    Cpu(s): 62.2% us, 17.3% sy, 0.0% ni, 19.8% id, 0.3% wa, 0.2% hi, 0.2% si
    Mem: 1013272k total, 891700k used, 121572k free, 53300k buffers
    Swap: 1044208k total, 180k used, 1044028k free, 521064k cached

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    3725 mysql 20 0 61572 23m 4648 S 55 2.4 91:20.66 mysqld
    26089 nobody 20 0 26224 2932 1412 S 5 0.3 0:00.72 httpd
    29923 2001 20 0 0 0 0 Z 2 0.0 0:00.06 php <defunct>
    29930 2001 20 0 52248 13m 4356 R 2 1.3 0:00.06 php
    3926 root 20 0 29008 2040 1484 S 1 0.2 0:36.86 collectd
    17335 nobody 20 0 26332 3020 1448 S 1 0.3 0:00.10 httpd
    25277 nobody 20 0 26276 2956 1440 S 1 0.3 0:00.06 httpd
    29057 root 20 0 10632 1384 956 R 1 0.1 0:00.08 top
    1 root 20 0 2572 576 488 S 0 0.1 0:00.98 init
    2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd
    3 root RT -5 0 0 0 S 0 0.0 0:00.66 migration/0
    4 root 15 -5 0 0 0 S 0 0.0 0:00.06 ksoftirqd/0
    5 root RT -5 0 0 0 S 0 0.0 0:00.70 migration/1
    6 root 15 -5 0 0 0 S 0 0.0 0:00.10 ksoftirqd/1
    7 root 15 -5 0 0 0 S 0 0.0 0:02.46 events/0
    8 root 15 -5 0 0 0 S 0 0.0 0:02.88 events/1
    9 root 15 -5 0 0 0 S 0 0.0 0:00.00 khelper

    Cela vous semble ti'l normal de consommer autant de cpu ? Pourquoi le processus "MySQL" est actif depuis 91:20.66 (est-ce bien comme cela qu'il faut le lire ..?)...?

    J'ai actuellement une soixantaine de personnes connectés ...

    Merci d'avance !

  6. Merci à tous les 2 pour vos réponses.

    Pour ce qui est des scripts, ce sont effectivement des scripts maison (site de rencontres entierement fait par moi-même).

    Si je comprends bien, je dois optimiser mes scripts ???

    Pour ce qui est de MySQL, comment faire pour activer le cache et pour permettre un second thread ?

    Merci pour vos réponses,

    Salim

  7. Bonjour à tous,

    Je possède un site hébergé sur une dedibox. J'en assure moi meme le maitien et l'administration.

    J'ai un trafic qui augmente, environ 50 connecté permanent simultané et des gros soucis de lenteurs.

    Malheureusement, je ne sais pas de quel coté cherché ...

    Ci dessous un extrait de la commande top pour vous montrer mon probleme:

    top - 15:05:27 up 2 days, 14:12, 1 user, load average: 21.14, 25.63, 23.96

    Tasks: 134 total, 6 running, 128 sleeping, 0 stopped, 0 zombie

    Cpu(s): 90.0% us, 10.0% sy, 0.0% ni, 0.0% id, 0.0% wa, 0.0% hi, 0.0% si

    Mem: 1018456k total, 752612k used, 265844k free, 26856k buffers

    Swap: 1044216k total, 17300k used, 1026916k free, 325144k cached

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

    2260 mysql 15 0 140m 52m 2856 S 13.5 5.3 379:32.17 mysqld

    6531 www-data 15 0 22040 7928 3128 S 5.8 0.8 0:00.23 apache2

    3755 www-data 15 0 22376 8356 3140 S 5.5 0.8 0:05.48 apache2

    31365 www-data 15 0 22232 8148 3160 S 5.2 0.8 0:13.97 apache2

    851 www-data 15 0 22400 8512 3272 S 5.2 0.8 0:12.51 apache2

    3750 www-data 15 0 22132 8032 3152 S 5.2 0.8 0:06.50 apache2

    4646 www-data 15 0 22164 8080 3076 S 5.2 0.8 0:03.32 apache2

    5981 www-data 15 0 22268 8160 3100 S 5.2 0.8 0:00.85 apache2

    3145 www-data 15 0 22132 8076 3152 S 4.8 0.8 0:07.52 apache2

    4648 www-data 15 0 22152 8040 3156 S 4.8 0.8 0:04.46 apache2

    5969 www-data 15 0 22032 7904 3052 S 4.8 0.8 0:02.13 apache2

    3418 www-data 16 0 21960 7780 2984 S 4.2 0.8 0:14.29 apache2

    5460 www-data 15 0 22028 7936 3076 S 3.9 0.8 0:02.41 apache2

    2967 www-data 16 0 22060 7972 3072 S 2.6 0.8 0:06.34 apache2

    4358 www-data 15 0 21996 7876 3044 S 2.3 0.8 0:04.56 apache2

    30473 www-data 15 0 22268 8392 3284 S 1.9 0.8 0:17.13 apache2

    3416 www-data 15 0 22008 7980 3132 S 1.9 0.8 0:05.46 apache2

    1553 www-data 15 0 22156 8140 3144 S 1.6 0.8 0:08.22 apache2

    3710 www-data 15 0 22048 8040 3152 S 1.6 0.8 0:04.94 apache2

    4359 www-data 16 0 22276 8236 3152 S 1.6 0.8 0:04.67 apache2

    4536 www-data 15 0 22156 8064 3152 S 1.6 0.8 0:03.12 apache2

    853 www-data 15 0 22000 7996 3156 S 1.3 0.8 0:10.80 apache2

    2867 www-data 15 0 22004 7984 3140 S 1.3 0.8 0:08.63 apache2

    4929 www-data 15 0 22128 8036 3096 S 1.3 0.8 0:02.24 apache2

    5455 www-data 15 0 22008 7984 3136 S 1.3 0.8 0:02.22 apache2

    28707 www-data 16 0 22064 8044 3148 S 1.0 0.8 0:23.76 apache2

    6205 www-data 15 0 22128 7912 3060 S 1.0 0.8 0:01.06 apache2

    31791 www-data 15 0 22292 8388 3284 S 0.6 0.8 0:14.12 apache2

    2691 www-data 15 0 22012 7928 3076 S 0.6 0.8 0:11.65 apache2

    2987 www-data 15 0 22040 8024 3160 S 0.6 0.8 0:05.21 apache2

    4532 www-data 15 0 22184 8128 3160 S 0.6 0.8 0:03.93 apache2

    4534 www-data 17 0 22284 8360 3264 S 0.3 0.8 0:05.24 apache2

    1 root 15 0 1568 464 444 S 0.0 0.0 0:02.19 init

    2 root 34 19 0 0 0 R 0.0 0.0 0:00.00 ksoftirqd/0

    3 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 events/0

    4 root 10 -5 0 0 0 S 0.0 0.0 0:00.16 khelper

    5 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread

    7 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0

    8 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod

    62 root 16 0 0 0 0 S 0.0 0.0 0:02.92 pdflush

    63 root 15 0 0 0 0 S 0.0 0.0 0:03.77 pdflush

    Comme on peut le voir, le CPU est utilisé à 90% ....?

    Quelqu'un pourrait m'aider svp ?

    Merci d'avance

    SB

  8. Dan,

    Je suis en Mysql 5.0.22

    Concernant le "dump de slow-query", j'ai lu quelque part que l'on pouvait améliorer leur exécution en faisant un "dump", mais je t'avoue que j'ai pas trop bien compris ... Je ne pourrais pas etre plus clair.

    Sinon, je pense que je devrais optimisé ma base et mes requetes en utilisant des index et en évitant les "LIMIT". Parallement, je vais essayé d'augmenter la taille des buffers.

    Qu'en penses-tu ? Sais tu comment faire pour les buffers ?

    Merci d'avance

    PS: La notif par email ne fonctionne pas chez moi... en tout cas, pour ce qui est de ton forum, c'est hyper rapide !!!!

  9. Ok Dan, bien compris pour la mem swap... :thumbsup:

    Le problème, c'est que cela se produit lorsque j'ai une vingtaine de personne sur le site simulatanément ... C'est, à mon avis pas normal...

    Je pense que cela doit peut etre venir de ma base qui ne doit pas etre optimisé, non ?

    J'ai activer le logging des slow-query, et il est vrai que j'en ai pas mal dedans.. mais lorsque que je fais un explain du log slow-query, cela ne de me donne rien du tout, aucun index proposé pour aucune table....

    Sais tu comment faire pour augmenter la taille du buffer mysql en mémoire, ou comment dumper l'éxécution des slow-query ?

    Merci par avance^Dan,

    Salim

  10. Merci Dan pour ta réponse,

    Est-il possible d'augmenter la mémoire swap de mon serveur sans tout résintaller ?

    Comment faire pour diminuer le nombre de process ?

    Par avance,

    Merci ;-)

    PS: je n'ai pas eu de notification par email, c'est pour cela que j'ai tardé à répondre, je ne viens de voir ton post que maintenant ...

  11. Bonjour à tous,

    J'ai un gros souci sur mon serveur depuis qu'il apparait en meilleur position sur google ...

    J'ai en fait le processus mysqld qui consomme environ 85% du cpu, hébergé sur une dedibox.

    Voici un extrait du top:

    top - 12:48:23 up 107 days, 23:10,  1 user,  load average: 6.12, 7.14, 7.42
    Tasks: 212 total, 5 running, 207 sleeping, 0 stopped, 0 zombie
    Cpu(s): 73.4% us, 26.6% sy, 0.0% ni, 0.0% id, 0.0% wa, 0.0% hi, 0.0% si
    Mem: 1018456k total, 814096k used, 204360k free, 157312k buffers
    Swap: 1044216k total, 512452k used, 531764k free, 425536k cached

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    3254 mysql 15 0 123m 38m 4400 S 84.6 3.9 596:29.36 mysqld
    5004 www-data 15 0 21832 7700 3036 S 4.0 0.8 0:03.99 apache2
    3525 www-data 16 0 22088 8164 3264 S 3.7 0.8 0:08.89 apache2
    617 www-data 16 0 22100 8420 3468 S 1.0 0.8 0:22.17 apache2
    5419 www-data 15 0 21816 7696 3040 S 1.0 0.8 0:01.27 apache2
    4697 www-data 15 0 21844 7820 3136 S 0.7 0.8 0:04.13 apache2
    5408 www-data 16 0 21832 7724 3064 S 0.7 0.8 0:01.50 apache2
    5577 www-data 15 0 21824 7680 3040 S 0.7 0.8 0:00.36 apache2
    5608 www-data 15 0 21936 7720 3036 S 0.7 0.8 0:00.54 apache2
    5633 root 15 0 2332 1196 856 R 0.7 0.1 0:00.24 top
    4701 www-data 15 0 21844 7812 3128 S 0.3 0.8 0:02.97 apache2
    5183 www-data 15 0 21816 7588 3020 S 0.3 0.7 0:02.76 apache2
    5415 www-data 15 0 22192 8732 3692 S 0.3 0.9 0:01.81 apache2
    1 root 15 0 1564 472 444 S 0.0 0.0 0:28.91 init
    2 root 34 19 0 0 0 S 0.0 0.0 0:00.08 ksoftirqd/0
    3 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 events/0
    4 root 10 -5 0 0 0 S 0.0 0.0 0:07.65 khelper

    Avez vous une idée d'ou cela puisse venir ? Probleme requete ? Probleme script ? Comment faire pour identifier ce qui pose probleme ?

    Merci à tous de votre aide

    Salim

  12. Je pense qu'on touche le bout..!

    - J'ai modifié le DocumentRoot en /htdocs/ au lieu de /htdocs/pageperso/ précédemment.

    - J'ai modifié le .htaccess du répertoire /htdocs/ pour :

    ptions +FollowSymlinks

    RewriteEngine on
    RewriteCond %{HTTP_HOST} !(www|dev).mondomaine.com$
    RewriteCond %{HTTP_HOST} ([a-z0-9A-Z]+).mondomaine.com
    RewriteRule (.*) index.php?pageperso=%1 [L]

    Cela fonctionne parfaitement à une chose près: les images de la pages ne s'affichent plus car le chemin n'est pa bon.

    Je m'explique: si je suis sur la page kiki.mondomaine.com, les images pointes vers <img src=&quot;http://kiki.mondomaine.com/images/xxx.jpg">

    Donc l'image ne s'affiche pas correctement... ;-(

    Il faudrait que les images pointent vers <img src="http://www.mondomaine.com/images/xxx.jpg"> . Idem pour mon fichier CSS.

    Je sais que je pourrais coder en dur l'adresse des liens, mais je souhaitais savoir si on pouvait utiliser une regle RewriteRule pour les images ..??

    Merci d'avance,

    Salim

  13. J'ai fait les modifications nécessaires .. cependant:

    - quand je tape kiki.mondomaine.com, je suis bien redirigé vers index.php mais cette page n'existe pas dans le repertoire /htdocs/pageperso/ mais elle est dans le repertoire /htdocs/ ===> résultat page d'erreur 404.

    - quand je tape www.mondomaine.com ==> la condition du htaccess est bien prise en compte mais je vois donc le contenu du répertoire htdocs/pageperso/ et non le contenu de htdocs/ ==> je pense que le documentRoot doit resté dur htdocs/ et non htdocs/pageperso??

    Qu'en penses tu ?

    Deplus, peux tu éditer ton poste précédent et remplacer mon ndd par mondomaine.com stp ;)

    Juste une derniere chose: ça avait l'air d'être sympa ce trip en monglofiere ;-)

  14. Je viens de tester cette solution.. mais j'obtiens une erreur 500:

    La conf de mon VirtualHost est:

    DocumentRoot à /var/www/virtual/mondomaine.com/htdocs/pageperso/
    #VirtualDocumentRoot à /var/www/virtual/mondomaine.com/htdocs/pageperso/

    Ensuite mon .htaccess situé àdans htdocs/pageperso/ est:

    Options +FollowSymlinks
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ([a-z0-9A-Z]+).mondomaine.com
    RewriteRule (.*) index.php?pageperso=%1 [L]

    et enfin le .htaccess situé dans htdocs/ est:

    Options +FollowSymlinks
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^dev\.mondomaine\.com$
    RewriteRule ^([a-zA-Z0-9]+)$ /?q=n_viewprofile&pseudo=$1 [L]

    Malheureusement, avec cette config, j'obtiens des erreurs 500 ... ???

  15. En fait, J'ai installé le module vhost_alias.

    J'ai ajouté la directive suivante:

    VirtualDocumentRoot /var/www/virtual/mondomaine.com/htdocs/pageperso/%1

    J'ai lu que si je demande l'url "kiki.mondomaine.com", il faut que le répertoire "kiki" soit créé dans page perso.

    Je n'ai eu que des page 404 en activant cela tout à l'heure ... Si le répertoire est créé, j'imagine qu'il faut un fichier index.html dedans ? Je dois t'avouer que je suis perdu..

    Ce que je ne comprends pas c'est que je souhaite effectuer une redirection du type /index.php?pageperso=kiki plutot qu'une redirection vers un répertoire.

    Peux tu m'éclairer sur la manip en utilisant VirtualDocumentRoot stp ?

    ;-)

  16. Merci Dan pour ta réponse ...

    Je réponds un peu tardivement car je n'ai pas eu de notification par email...

    Je suis sur un serveur dédié, et j'ai deja l'entrée DNS Wildcard (*) créé qui pointe vers l'adresse IP de ma machine.

    En fait, aujourd'hui, voici ce que j'utilise meme si je n'en suis pas satisfait. C'est une combinaision de PHP et d'URL rewriting:

    1 - l'entrée DNS * A xxx.xxx.xxx.xxx est créé

    2 - l'utilisateur rentre son adresse http://pseudo.mondomaine.com

    3 - script php dans mon index.php pour récupérer la premiere partie de l'url (pseudo dans mon cas).

    4 - redirection en utilisant la fonction header () vers http://www.mondomaine.com/pseudo

    5 - enfin, via url rewriting, j'interprete la précédente adresse web grace à mon fichier .htaccess contenant:

    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^([a-zA-Z0-9]+)$ /index.php?pageperso=$1 [L]

    Mon problème est que je souhaite conserver dans la barre du navigateur l'adresse web pseudo.mondomaine.com

    Est ce possible en php ? avec url rewriting ? Je dois t'avouer que je tourne en rond...

    Et au fait : Super ton forum ! :thumbsup:

  17. Bonjour à tous,

    je suis nouveau ici et ce post est mon premier alors soyez indulgent svp ... ;-)

    Avant toute chose, je tiens à préciser que les réponses apportées sur ce sujet dans d'autre posts ne me correspondent pas.

    Je suis sur le point de proposer aux membres de mon site un nouveau service: la possibilité d'avoir une page perso du type

    [b]http://pseudo.mondomaine.com.

    Cette page est censé redirigé l'utilisateur vers la page [b]http://www.mondomaine.com/index.php?pageperso=pseudo.

    En fait, c'est plus une redirection plutot que la création d'un nouveau vhost. Le sous-domaine n'existe pas, le but est seulement de récupérer la premiere partie de l'url (pseudo) et d'effectuer une redirection.

    Après recherche, j'ai trouvé 2 méthodes de procéder mais qui ne me vont pas totalement...:

    1 - URL Rewriting:

    Le module mod_rewrite est installé correctement sur mon serveur dédié. Quelques tests ont été fait avec mon fichier .htaccess, tout est bien installé. Cependant, cela ne fait pas exactement ce que je veux...

    Voici le fichier .htaccess que j'ai déposé à la racine:

    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^([a-zA-Z0-9]+)$ /index.php?pageperso=$1 [L]

    Malheureusement, cela ne me donne pas le résultat voulu, cela effectue la redirection http://www.mondomaine.com/pseudo vers http://www.mondomaine.com/index.php?pageperso=pseudo,

    or je souhaitais rediriger l'url http://pseudo.mondomaine.com vers http://www.mondomaine.com/index.php?pageperso=pseudo

    Je sais qu'il y a quelques choses qui ne va pas dans mon htaccess, mais quoi ?? Je dois avouer que je vais pas tarder à me tirer les cheveux ...

    2 - Script PHP:

    J'ai trouvé une autre méthode plus simple à mettre en place sur ce forum http://www.webmaster-hub.com/index.php?sho...entry8310.

    Le but est de récupérer en PHP la premiere partie de l'url (dans mon cas "pseudo"), puis d'effectuer une redirection en utilisant la fonction header(). Le problème de cette redirection est qu'elle n'est pas transparente pour l'utilisateur, en effet l'adresse de redirection apparait dans la barre d'adresse du navigateur.

    Or je souhaite conserver l'adresse pseudo.mondomaine.com dans le navigateur.

    Donc pour résumer:

    En utilisant URL rewriting, la redirection est transparente mais je n'arrive pas à faire la redirection désiré. Besoin d'aide dans la rédaction de mon .htaccess ...

    En utilisant une script PHP, la redirection n'est pas transparente. Y a t'il moyen d'effectuer une redirection transparente ??

    Voila, j'ai essayer d'être clair, merci de me venir en aide svp...

    Merci à vous ;-)

×
×
  • Créer...