Pages : 1
#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/webServerName myriks-multigaming.fr
ServerAlias www.myriks-multigaming.fr
ServerAdmin webmaster@myriks-multigaming.frErrorLog /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
Hors ligne
Pages : 1