26 07 | 2013

Créer un Virtual Host dans Zend Server IBM i

Rédigé par DUMAS Gautier

Classé dans : PHP sur IBM i

La création de Virtual Host sur l'IBM i est aussi intéressante que sur les autres plates-formes. Cela va nous permettre de séparer nos applications web et les rendre disponibles sur différents ports. 

 

Le port d'écoute par défaut du Zend Server (au moins jusqu'à la version 5.6) est le port 10088.
Le répertoire qui va contenir nos scripts PHP (le document root) est par défaut situé dans l'IFS (Integrated File System) dans /www/zendsvr/htdocs .

Dans l'exemple suivant, nous voulons développer notre application dans /www/zendsvr/htdocs sur le port 10088 et la mettre en production sur un port différent dans un répertoire de l'IFS différent. 

 

Première étape :

Créer le dossier dans l'IFS qui sera le document root de production.

/www/zendsvr/notre_repertoire où notre_repertoire est le nouveau répertoire 

 

Deuxième étape : Déclarer le virtual host dans le fichier de configuration d'Apache

Ouvrir et éditer le fichier   /www/zendsvr/conf/httpd.conf

 Ajouter à la fin de ce fichier la partie suivante :  

Listen 10089
<VirtualHost *:10089>
    DocumentRoot "/www/zendsvr/notre_repertoire"
    <Directory "/www/zendsvr/notre_repertoire">
        Order allow,deny
        Allow from all
        AllowOverride all
    </Directory>
</VirtualHost>

Cette partie signifie que le port 10089 va être redirigé vers les scripts contenus dans /www/zendsvr/notre_repertoire.

 

Troisième étape : Redémarrer le serveur Apache du Zend Server

Sur une session 5250 et avec un profil ayant les droits sur le Zend Server, exécuter la commande suivante pour accéder à l'interface d'administration du Zend Server :

 

Puis aller dans Service Management menu (Option 5) :

Et enfin, faire un stop (Option 6) jusqu'à l'arrêt du serveur web. Et faire un start (Option 5).

 

 Quatrième étape : Tester le fonctionnement

Créer un script index.php dans /www/zendsvr/htdocs/ contenant :
<?php
echo "Développement sur le port 10088";
?>

Créer un script index.php dans /www/zendsvr/notre_repertoire/ contenant :
<?php
echo "Production sur le port 10089";
?>

Ouvrir un navigateur et renseigner les adresses suivantes :

 

Les commentaires sont fermés.

Qui sommes-nous ?

  • Notos, expert IBMi (AS/400) et spécialiste de l’informatisation des PME/PMI est le partenaire privilégié des entreprises qui veulent moderniser leur Informatique.
  • En savoir plus

Archives

Derniers commentaires