Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/06/2014, à 18:37

YayaK

Afficher mon site web [résolu]

Bonjour,

J’ai un vps loué chez OVH avec Ubuntu 14.04
Pour les besoins de ma multi-gaming je dois héberger un certain nombre de chose sur ce server, dont plusieurs site web. J’ai donc installé un environnement LAMP pour fonctionner avec Ispconfig 3 et à première vue tout semble fonctionner.

J’ai suivis ce tuto : http://www.howtoforge.com/perfect-serve … spconfig-3

J’ai donné un accès utilisateur pour Ispconfig, phpmyadmin et pure-ftp afin qu’une autre personne puisse installer les sites web. Mais nous rencontrons un problème due à l’incompétence ^^.

En effet nous avons mis grâce au ftp les fichiers du premier site web et créer le site sur ispconfig, mais je ne sais pas comment afficher ce site. (pour l’instant aucun nom de domaine n’est configuré).

Je remplace ici l’IP du vps par : monserv.net


Lorsque je rentre l’url « monserv.net  » cela m’affiche : it’s works !
Mais lorsque j’essaye d’affiché le site web en rentrant l’url : monserv.net/myriks-multigaming.fr/web    Cela m’affiche « Not Found ». Même chose avec : monserv.net/var/www/myriks-multigaming.fr/web   

En fouillant sur le net j’ai appris l’existence du fichier .vhost.
C’est ispconfig qui l’a automatiquement configuré mais je suis allé voir.  Le .vhost lié au site que je souhaite affiché :

/etc/apache2/sites-available# vi myriks-multigaming.fr.vhost
<Directory /var/www/myriks-multigaming.fr>
                AllowOverride None
                                Require all denied
                </Directory>

<VirtualHost *:80>
                                        DocumentRoot /var/www/myriks-multigaming.fr/web

                ServerName myriks-multigaming.fr
                ServerAlias www.myriks-multigaming.fr
                ServerAdmin webmaster@myriks-multigaming.fr

                ErrorLog /var/log/ispconfig/httpd/myriks-multigaming.fr/error.log

                Alias /error/ "/var/www/myriks-multigaming.fr/web/error/"
                ErrorDocument 400 /error/400.html
                ErrorDocument 401 /error/401.html
                ErrorDocument 403 /error/403.html
                ErrorDocument 404 /error/404.html
                ErrorDocument 405 /error/405.html
                ErrorDocument 500 /error/500.html
                ErrorDocument 502 /error/502.html
                ErrorDocument 503 /error/503.html

                <IfModule mod_ssl.c>
                </IfModule>

                <Directory /var/www/myriks-multigaming.fr/web>
                                Options +FollowSymLinks
                                AllowOverride All
                                                                Require all granted
                                                </Directory>
                <Directory /var/www/clients/client1/web2/web>
                                Options +FollowSymLinks
                            AllowOverride All
                                                                Require all granted
                                                </Directory>




                # suexec enabled
                <IfModule mod_suexec.c>
                        SuexecUserGroup web2 client1
                </IfModule>
                # Clear PHP settings of this website
                <FilesMatch ".+\.ph(p[345]?|t|tml)$">
                                SetHandler None
                </FilesMatch>
                # php as fast-cgi enabled
        # For config options see: http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html
                <IfModule mod_fcgid.c>
                                IdleTimeout 300
                                ProcessLifeTime 3600
                                # MaxProcessCount 1000
                                DefaultMinClassProcessCount 0
                                DefaultMaxClassProcessCount 100
                                IPCConnectTimeout 3
                                IPCCommTimeout 600
                                BusyTimeout 3600
                </IfModule>
                <Directory /var/www/myriks-multigaming.fr/web>
                                <FilesMatch "\.php[345]?$">
                                        SetHandler fcgid-script
                                </FilesMatch>
                                FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php
                                FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php3
                                FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php4
                                FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php5
                                Options +ExecCGI
                                AllowOverride All
                                                                Require all granted
                                                </Directory>
                <Directory /var/www/clients/client1/web2/web>
                                <FilesMatch "\.php[345]?$">
                                        SetHandler fcgid-script
                                </FilesMatch>
                                FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php
                                FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php3
                                FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php4
                                FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php5
                                Options +ExecCGI
                                AllowOverride All
                                                                Require all granted
                                                </Directory>


                # add support for apache mpm_itk
                <IfModule mpm_itk_module>
                        AssignUserId web2 client1
                </IfModule>

                <IfModule mod_dav_fs.c>
                # Do not execute PHP files in webdav directory
                        <Directory /var/www/clients/client1/web2/webdav>
                                <ifModule mod_security2.c>
                                        SecRuleRemoveById 960015
                                        SecRuleRemoveById 960032
                                </ifModule>
                                <FilesMatch "\.ph(p3?|tml)$">
                                        SetHandler None
                                </FilesMatch>
                        </Directory>
                        DavLockDB /var/www/clients/client1/web2/tmp/DavLock
                        # DO NOT REMOVE THE COMMENTS!
                        # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE!
      # WEBDAV BEGIN
                        # WEBDAV END
                </IfModule>


</VirtualHost>



J’ai donc vérifié ce répertoire : /var/www/myriks-multigaming.fr/web    Il contient bien les fichiers du site dont l’index.html

Toujours en cherchant une solution sur la toile je suis tombé sur ce tuto : http://doc.ubuntu-fr.org/tutoriel/virtu … ec_apache2

J’ai donc créer un fichier myriks-multigaming.fr.conf à l’identique de myriks-multigaming.fr.vhost dans le répertoire /etc/apache2/site-available. Puis j’ai exécuté les commandes suivantes :

sudo a2ensite myriks-multigaming.fr
sudo /etc/init.d/apache2 reload

Résultat : a2ensite myriks-multigaming.fr
Enabling site myriks-multigaming.fr.

* Reloading web server apache2                                                                       
*


Mais l’url : monserv.net/myriks-multigaming.fr/web  m’affiche toujours « Not Found ».

Je suis donc totalement perdu. J’ai besoins que cette URL m’affiche l’index de mon site, et que ispconfig garde la main sur les fichiers pour qu’une autre personne puisse gérer le site par ispconfig.

Merci pour le sauvetage !

Dernière modification par YayaK (Le 15/06/2014, à 21:01)

Hors ligne

#2 Le 14/06/2014, à 21:27

bishop.sad.clown

Re : Afficher mon site web [résolu]

as-tu vérifié les permissions ?


@++ , Rob'
→ Trusty x64
Je n'ai pas toujours les réponses mais je les cherche en même temps que vous... =· þ

Hors ligne

#3 Le 14/06/2014, à 22:17

YayaK

Re : Afficher mon site web [résolu]

Non.

Donc je suis allé chercher comment faire ça, et je pense avoir à peut près compris comment le système de permission fonctionne. Je suppose que tu voulais que je vérifie les permissions du fichier web dans lequel se trouve le site ?

Donc voici ce que ça m'affiche :

drwxr-xr-x 2 www-data www-data 4096 juin  13 12:46 cgi-bin
drwxr-xr-x 2 www-data www-data 4096 juin  13 12:46 log
drwx--x--- 2 www-data www-data 4096 juin  13 12:46 private
drwxr-xr-x 2 www-data www-data 4096 juin  13 12:46 ssl
drwxrwxrwx 2 www-data www-data 4096 juin  13 12:46 tmp
drwx--x--x 5 www-data www-data 4096 juin  13 19:44 web
drwx--x--- 2 www-data www-data 4096 juin  13 12:46 webdav

Si j'ai bien compris, le propriétaire peut écrire lire executer ; le groupe du propriétaire peut lire et executer ; les autres peuvent executer. La je suppute que pour me site se lance tout le monde devrait pouvoir lire ? ... surement une connerie mais au cas où j'ai rajouté la permission :

drwxr-xr-x 2 www-data www-data 4096 juin  13 12:46 cgi-bin
drwxr-xr-x 2 www-data www-data 4096 juin  13 12:46 log
drwx--x--- 2 www-data www-data 4096 juin  13 12:46 private
drwxr-xr-x 2 www-data www-data 4096 juin  13 12:46 ssl
drwxrwxrwx 2 www-data www-data 4096 juin  13 12:46 tmp
drwxr-xr-x 5 www-data www-data 4096 juin  13 19:44 web
drwx--x--- 2 www-data www-data 4096 juin  13 12:46 webdav

Mais le site ne s'affiche toujours pas, donc ma supposition devait être mauvaise ^^.

Hors ligne

#4 Le 14/06/2014, à 22:39

jplemoine

Re : Afficher mon site web [résolu]

l'explication des droits que tu donnes n'est valable pour des fichiers.
pour un répertoire, c'est un peu différent mais je confonds toujours ce que signifie r et x --> donc, pas de détail.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#5 Le 15/06/2014, à 00:46

YayaK

Re : Afficher mon site web [résolu]

J'ai déplacé le répertoire "myriks-multigaming.fr" de www vers www/html. Ce faisant le site s'affiche !

Cependant je ne suis pas au bout de mes peines car le but est de pouvoir gérer cela du coté ispconfig pour les autres utilisateurs...

J'ai donc remis le fichier myriks.

Je me demande comment faire pour que Ispconfig créé les fichier correctement. Ou peut être j'ai un moyen conserver le lien avec ispconfig?

Dernière modification par YayaK (Le 15/06/2014, à 11:29)

Hors ligne

#6 Le 15/06/2014, à 16:01

casperfr

Re : Afficher mon site web [résolu]

Bonjour,

tu peux peut etre essayé en changeant le dossier par défaut d'apache
/sites-available/000-default.conf
          DocumentRoot /var/www/html
tu enlève le /html

Mais lorsque j’essaye d’affiché le site web en rentrant l’url : monserv.net/myriks-multigaming.fr/web    Cela m’affiche « Not Found ». Même chose avec : monserv.net/var/www/myriks-multigaming.fr/web

   
ton domaine est "monserv.net" c'est le servername par defaut d'apache,
ensuite tu rentre dans un dossier "myriks-multigaming.fr"
puis un autre dossier "web"
monserv.net par defaut l'accès au dossier d'apache est donc /var/www/html donc il est normal que pour accédé a ton site tu es besoin d'avoir tes fichiers a cette emplacement,
/var/www/html/myriks-multigaming.fr/web
pour que le vhosts d'apache soit bien reconnu
d'après la création automatique de ispconfig que tu as mis sur ton premier post on a
DocumentRoot /var/www/myriks-multigaming.fr/web
ServerName myriks-multigaming.fr
donc en écrivant directement http://myriks-multigaming.fr tu dois directement accédé a l'emplacement /var/www/myriks-multigaming.fr/web
mais pour cela, il faut que tu es une entré dns correspondant a myriks-multigaming.fr et donc l'achat de ce domaine en plus de monserv.net

Hors ligne

#7 Le 15/06/2014, à 17:30

abecidofugy

Re : Afficher mon site web [résolu]

Il faut rajouter un site dans IPSconfig. Il va te créer un répertoire dans /var/www/ du genre tondomaine/web et c'est là dedans que tu dois uploader ton site. Mais je dois te prévenir qu'avec ISPconfig je rencontrais une erreur interne. Fais une recherche sur mes messages et tu verras la galère. Tu auras des droits restreint liés à un compte ftp.

Je me suis tourné à présent avec une solution iRedmail qui gère pas mal de choses en automatique en particulier les mails. Je ne peux pas t'en dire plus pour l'instant, je suis encore en test de la chose.

Dernière modification par abecidofugy (Le 15/06/2014, à 17:31)

Hors ligne

#8 Le 15/06/2014, à 21:01

YayaK

Re : Afficher mon site web [résolu]

Merci @casperfr

Effectivement en allant dans /sites-available/000-default.conf   ... sinon j'ai aussi trouvé sur ispconfig dans administration puis configuration server onglet Web, le moyen de choisir les dossiers dans lesquels ispconfig va créer les fichier .vhost ainsi que le dossier du ftp. Entre 000-default.conf et la configuration d'isp j'ai fini par y arrivé.

Ca marche parfaitement. Merci beaucoup.


@abecidofugy

Perso je reste sur ispconfig car gérant une multi-gaming je dois donner des accès à un certain nombre de service sous interface graphique à d'autres personnes. De plus Open game server permet d'utiliser Ispconfig pour gérer les compte ftp ce qui est bien pratique dans mon cas. Mais merci je vais aller voir le soucis que tu as rencontré voir si je peux l'anticiper.


Je commence a mieux comprendre le fonctionnement d'ubuntu même si je reste un noob de 3 jours ^^. Je vais me pencher sur la configuration de plusieurs version de php puis  sur la sécurisation du serveur... concernant la sécu vous risquez de me revoir bientôt ^^ quand j'aurais bouffé 40 tuto et que je serais bloqué.


Merci pour tout.

Hors ligne

#9 Le 15/06/2014, à 23:17

abecidofugy

Re : Afficher mon site web [résolu]

@YayaK : content que tu ne rencontres pas le même problème que moi. Si tu peux m'aider, ça serait du pain béni. Mais bon, j'ai viré IPSconfig depuis, comme je t'ai dit. Mais sait-on jamais, si ça peut servir à d'autres wink

Hors ligne