Gérer beaucoup de sites SPIP en local sous MacOsX - commentaires Gérer beaucoup de sites <span class="caps">SPIP</span> en local sous MacOsX 2015-11-05T16:17:35Z https://geekographie.maieul.net/78#comment1618 2015-11-05T16:17:35Z <p>merci pour le commentaire. pour ma part je n'active jamais les urls propres en local (sauf pour developper des plugins d'urls propres).</p> Gérer beaucoup de sites <span class="caps">SPIP</span> en local sous MacOsX 2015-11-05T16:08:17Z https://geekographie.maieul.net/78#comment1617 2015-11-05T16:08:17Z <p>J'utilise cette méthode depuis plusieurs années, ça fonctionne bien. Soudainement, suite à un crash de mon <span class="caps">DD</span>, et une réinstallation mal faite, les url propres n'étaient plus reconnues en local. Plus précisément, la réécriture d'url fonctionne, mais le htaccess ne fonctionnait plus avec cette config et <span class="caps">MAMP</span>.</p> <p>solution trouvée :</p> <p>Au lieu de mettre, dans vhost.conf</p> <div class="precode"><pre dir="ltr" style="text-align:left;"><code><VirtualHost *> DocumentRoot "/Users/moi/Sites/SPIP" </VirtualHost></code></pre></div> <p>j'ai mis</p> <div class="precode"><pre dir="ltr" style="text-align:left;"><code><VirtualHost *> DocumentRoot "/Users/moi/Sites/SPIP" <Directory "/Users/moi/Sites/SPIP"> Options FollowSymLinks AllowOverride None </Directory> <Directory "/Users/moi/Sites/SPIP"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost></code></pre></div> <p>et le htaccess est correctement pris en compte.</p> Gérer beaucoup de sites <span class="caps">SPIP</span> en local sous MacOsX 2012-02-01T17:45:49Z https://geekographie.maieul.net/78#comment165 2012-02-01T17:45:49Z <p>oui, le mieux serait de suivre un tuto sur les vhosts...</p> Gérer beaucoup de sites <span class="caps">SPIP</span> en local sous MacOsX 2012-02-01T13:39:09Z https://geekographie.maieul.net/78#comment164 2012-02-01T13:39:09Z <p>... je manque probablement d'un peu de bases théoriques pour bien comprendre la notion de vhosts et je patauge... En attendant de m'y replonger, j'ai opté pour une autre solution qui est de créer directement sous /home/manu/www autant de sous répertoire que j'ai de sous répertoires dans maferme/sites et d'y mettre des liens symboliques vers les fichiers de la ferme.... C'est un compromis bancal, m'enfin, bon, en attendant de mieux comprendre comment fonctionne apache... Merci de ton aide<small class="fine d-inline"> </small>!</p> Gérer beaucoup de sites <span class="caps">SPIP</span> en local sous MacOsX 2012-02-01T10:04:06Z https://geekographie.maieul.net/78#comment163 2012-02-01T10:04:06Z <p>heu, là ca veut dire que tu n'a pas pointer au bon endroit … il faut faire pointer Apache vers la racine de la mutualisation (là où se trouve le dossier mutualisation et le dossier sites)</p> Gérer beaucoup de sites <span class="caps">SPIP</span> en local sous MacOsX 2012-02-01T08:26:11Z https://geekographie.maieul.net/78#comment162 2012-02-01T08:26:11Z <p>Bonjour et merci de ton aide.... J'ai appliqué ce que tu proposais dans ton post 3... Avec la déclaration de vhost que tu proposes, quand j'appelle <a href="http://mondyndns.org/site1" class="spip_url spip_out auto" rel="nofollow external">http://mondyndns.org/site1</a>, le browser se contente d'afficher le listing du directory site1.maferme.noisetier (<span class="caps">IMG</span>, squelettes, local et tmp)... C'est au niveau du /config/mes_options.php de la mutu qu'il faut agir maintenant pour que <span class="caps">SPIP</span> prenne la main<small class="fine d-inline"> </small>?</p> Gérer beaucoup de sites <span class="caps">SPIP</span> en local sous MacOsX 2012-01-31T21:06:25Z https://geekographie.maieul.net/78#comment161 2012-01-31T21:06:25Z <p>Attention, j'ai parlé trop vite pour la conf apache</p> <p>Le probléme c'est que tu donne des adresse de type <code>http://domaine/chemin</code>.</p> <p>Conséquence : avec mon réglage, tu demanderai à Apache de chercher dans <code>cheminabsolueversmaferme/chemin</code>.</p> <p>Il existe apparement une directive Apache qui permet de contourner cela : la <a href="https://httpd.apache.org/docs/current/mod/mod_alias.html#alias" class="spip_out" rel='nofollow external'>directive alias</a>.</p> <p>Typiquement dans ton cas, il semble (je dis bien «<small class="fine d-inline"> </small>il semble<small class="fine d-inline"> </small>», je n'ai pas testé) qu'il faille faire</p> <div class="precode"><pre dir="ltr" style="text-align:left;"><code><Virtualhost *> Alias /site1.maferme.noisetier /cheminabsolueversmaferme ServerName mondydns.org DocumentRoot "cheminabsolueversmaferme" </Virtualhost></code></pre></div> Gérer beaucoup de sites <span class="caps">SPIP</span> en local sous MacOsX 2012-01-31T16:57:26Z https://geekographie.maieul.net/78#comment160 2012-01-31T16:57:26Z <p>Hum, je n'ai jamais testé cela, mais deux points :</p> <ol class="spip"><li> Configurer Apache pour que <a href="http://mondyndns.org" class="spip_url spip_out auto" rel="nofollow external">http://mondyndns.org</a> pointe vers <code>www/maferme</code></li><li> Configurer la mututalisation de <span class="caps">SPIP</span> pour faire correspondre les adresses «<small class="fine d-inline"> </small>externes<small class="fine d-inline"> </small>» aux adresses «<small class="fine d-inline"> </small>internes<small class="fine d-inline"> </small>».</li></ol> <p>Alors, pour le 1<sup class="typo_exposants">er</sup> point, je pense qu'il faut mettre dans la conf apache</p> <div class="precode"><pre dir="ltr" style="text-align:left;"><code><VirtualHost *> DocumentRoot "cheminabsolueversmaferme" ServerName mondydns.org </VirtualHost></code></pre></div> <p>Pour le second point, dans le mes_options.php :</p> <p>En dessous de la ligne <code class="php">$site = str_replace('www.', '', $_SERVER['HTTP_HOST']);</code></p> <p>mettre :</p> <p> <code class="php">$site = str_replace('http://mondyndns.org/','http://',$site);</code></p> <p> pour faire correspondre l'adresse externe <a href="http://mondyndns.org/toto.maferme.noisetier" class="spip_url spip_out auto" rel="nofollow external">http://mondyndns.org/toto.maferme.noisetier</a> à l'adresse locale http://toto.maferme.noisetier</p> Gérer beaucoup de sites <span class="caps">SPIP</span> en local sous MacOsX 2012-01-31T16:28:47Z https://geekographie.maieul.net/78#comment159 2012-01-31T16:28:47Z <p>Bonjour, Alexandra m'a indiqué cette page où, pensait-elle, je trouverais peut-être réponse à mon soucis... Hélas, non<small class="fine d-inline"> </small>!</p> <p>Mon problème est très simple dans son exposé : je développe mes sites avec une organisation assez similaire à la votre : 1 serveur local disposant d'une ferme à <span class="caps">SPIP</span>. Ce que je cherche à faire est de me servir ponctuellement de cette ferme comme site de démonstration, c'est à dire de permettre à certains clients de pouvoir accéder à la version de développement telle qu'est est sur ma machine.</p> <p>Le problème est que je ne sais pas comment configure apache pour qu'il fasse ça corectement.</p> <p><strong>Situation actuelle</strong> Ma ferme à <span class="caps">SPIP</span> est installée dans le répertoire www/maferme/ J'ai créé un domaine noisetier au niveau de mon serveur Mes sites sont sagement rangés ainsi :</p> <ul class="spip"><li> www/maferme/site1.maferme.noisetier</li><li> www/maferme/site2.maferme.noisetier</li><li> En local, j'appelle les différents sites en invoquant l'url http://site1.maferme.noisetier, http://site2.maferme.noisetier etc...</li></ul> <p><strong>Quelques constats</strong> Si un internaute tente d'accéder à mon serveur depuis une de ses machines en saisissant dans son navigateur :</p> <ul class="spip"><li> <a href="http://mondyndns.org/" class="spip_url spip_out auto" rel="nofollow external">http://mondyndns.org/</a> >>> il accède bien à mon répertoire www/</li><li> <a href="http://mondyndns.org/maferme/" class="spip_url spip_out auto" rel="nofollow external">http://mondyndns.org/maferme/</a> >>> il accède au formulaire de création d'un nouveau site</li><li> <a href="http://mondyndns.org/maferme/sites/" class="spip_url spip_out auto" rel="nofollow external">http://mondyndns.org/maferme/sites/</a> il liste les différents sous-répertoires dans lesquels sont stockés les différents sites mutualisés</li></ul> <p>Je n'arrive pas à comprendre ce qu'il faut faire pour que des adresses du type <a href="http://mondyndns.org/site1.maferme.noisetier" class="spip_url spip_out auto" rel="nofollow external">http://mondyndns.org/site1.maferme.noisetier</a> ou <a href="http://mondyndns.org/site1.noisetier" class="spip_url spip_out auto" rel="nofollow external">http://mondyndns.org/site1.noisetier</a> ou quelque chose du genre lui permettent de consulter les différents sites mutualisés<small class="fine d-inline"> </small>!</p> <p>Auriez-vous une piste à me proposer pour configurer correctement apache pour que je puisse mettre en place ce fonctionnement<small class="fine d-inline"> </small>? Cela me simplifierait beaucoup les choses parce que, pour l'instant, il me faut tout déplacer ailleurs à chaque fois et c'est ma foi un peu fastidieux...</p> <p>merci beaucoup d'avance...</p> <p>Manu</p>