Bonjour à tous,
Je viens vers vous, pour réussir à configurer correctement mon localhost...
J'ai beau tester des tas de combinaisons, j'ai toujours une partie qui merdoie!
Donc pour commencer, j'ai aujourd'hui un serveur configurer très simplement (ou pas configuré au choix

)
ça donne ceci:
Code : Tout sélectionner
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /home/jojo/dev
<Directory /home/jojo/dev>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
C'est le minimum!
Bref tout allait bien jusque là, j'accédais à mes devs via:
Hier j'ai décidé de m'essayer à symfony, et j'ai donc commencé le tutoriel jobeet (
http://www.symfony-project.org/jobeet/1 ... erveur_web )
ça marche plutôt pas mal, j'ai modifié ma conf pour arriver à accéder à jobeet comme ceci:
(domaine ajouté dans /etc/hosts)
ça marchait, bien content que j'étais
mais je me suis rendu compte que mes autres devs n'était plus accessible, et que symfony avait la main sur tout le "localhost"
Je voudrais pouvoir simplement accéder à:
Code : Tout sélectionner
http://localhost/jobeet
http://localhost/autre_dev
http://localhost/autre_dev2
Donc on oubli le fichier /etc/hosts (pas envie de modifier trop de fichier à chaque nouveau dev)
Voici mon fichier de conf actuel:
Code : Tout sélectionner
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /home/jojo/dev
<Directory /home/jojo/dev>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
# Soyez sûr d'avoir seulement cette ligne une fois dans votre configuration
NameVirtualHost 127.0.0.1:8080
# C'est la configuration pour votre projet
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
DocumentRoot "/home/jojo/dev/sfprojects/jobeet/web"
DirectoryIndex index.php
<Directory "/home/jojo/dev/sfprojects/jobeet/web">
AllowOverride All
Allow from All
</Directory>
Alias /sf /home/jojo/dev/sfprojects/jobeet/lib/vendor/symfony/data/web/sf
<Directory "/home/jojo/dev/sfprojects/jobeet/lib/vendor/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
Comme vous pouvez le voir, la partie jobeet utilise le port 8080, et je souhaiterais éviter celà aussi...
Essayer de n'utiliser par exemple que des Alias par exemple...
En gros je nage complet :/
Au secours!
Merci d'avance!
Bonjour à tous,
Je viens vers vous, pour réussir à configurer correctement mon localhost...
J'ai beau tester des tas de combinaisons, j'ai toujours une partie qui merdoie!
Donc pour commencer, j'ai aujourd'hui un serveur configurer très simplement (ou pas configuré au choix :) )
ça donne ceci:[code]<VirtualHost *:80>
ServerAdmin
[email protected] DocumentRoot /home/jojo/dev
<Directory /home/jojo/dev>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
[/code]
C'est le minimum!
Bref tout allait bien jusque là, j'accédais à mes devs via:
[code]localhost/dev/nom_du_dossier_contenant_leprojet[/code]
Hier j'ai décidé de m'essayer à symfony, et j'ai donc commencé le tutoriel jobeet ( http://www.symfony-project.org/jobeet/1_4/Doctrine/fr/01#chapter_01_sub_configuration_du_serveur_web )
ça marche plutôt pas mal, j'ai modifié ma conf pour arriver à accéder à jobeet comme ceci:
[code]jobeet.localhost[/code](domaine ajouté dans /etc/hosts)
ça marchait, bien content que j'étais :)
mais je me suis rendu compte que mes autres devs n'était plus accessible, et que symfony avait la main sur tout le "localhost"
Je voudrais pouvoir simplement accéder à:
[code]http://localhost/jobeet
http://localhost/autre_dev
http://localhost/autre_dev2[/code]
Donc on oubli le fichier /etc/hosts (pas envie de modifier trop de fichier à chaque nouveau dev)
Voici mon fichier de conf actuel:[code]
<VirtualHost *:80>
ServerAdmin
[email protected] DocumentRoot /home/jojo/dev
<Directory /home/jojo/dev>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
# Soyez sûr d'avoir seulement cette ligne une fois dans votre configuration
NameVirtualHost 127.0.0.1:8080
# C'est la configuration pour votre projet
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
DocumentRoot "/home/jojo/dev/sfprojects/jobeet/web"
DirectoryIndex index.php
<Directory "/home/jojo/dev/sfprojects/jobeet/web">
AllowOverride All
Allow from All
</Directory>
Alias /sf /home/jojo/dev/sfprojects/jobeet/lib/vendor/symfony/data/web/sf
<Directory "/home/jojo/dev/sfprojects/jobeet/lib/vendor/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>[/code]
Comme vous pouvez le voir, la partie jobeet utilise le port 8080, et je souhaiterais éviter celà aussi...
Essayer de n'utiliser par exemple que des Alias par exemple...
En gros je nage complet :/
Au secours!
Merci d'avance!