Bonjour à tous,
Actuellement j'ai un projet en local qui tourne correctement à l'adresse http://localhost
Mais je souhaiterai créér un nouveau projet sur une url qui ressemblerait à http://blog.dev
J'ai donc créér un fichier blog.dev dans le dossier sites-available, fais un ln -s sites-available/blog.dev sites-enable/blog.dev, redémarrer le serveur, configuré à peu près pareil que le fichier default.
Si quelqu'un a une solution à proposer ça serait sympa.
Merci.
Tu peux rajouter blog.dev dans ton fichier hosts
et tu lui affectes une ip dans la plage 127.0.0.1 - 127.0.0.255
sous Windows c'est dans \windows\system32\Drivers\etc\hosts
comme il est protégé, il faut ouvrir ton éditeur en mode administrateur puis aller le chercher
s'il n'apparait pas dans etc, c'est qu'il est caché, il faut taper son nom
J'ai édité ce fichier avec la solution de Huggy et une autre trouvé sur digitalocean, modifié les droits pour ce répertoire, redémarrer nginx, blog.dev ne fonctionne pas.
Sur mon système j'ai un dossier dans /usr/share/nginx/html.
Il y a un projet laravel qui tourne bien dessus.
Voilà la configuration
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html/laravel/public;
index index.php index.html index.htm;
# Make site accessible from http://localhost/
server_name localhost;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ /index.php?$query_string;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
}
location ~ \.php$ {
try_files $uri /index.php - 404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht{
deny all;
}
}
Est ce qu'il y aurait quelque chose que j'aurai fais dans le mauvais ordre ?
Merci à vous.
J'ai donc créér un fichier blog.dev dans le dossier sites-available
Ce ne serait pas plutôt blog.dev.conf
?
Si je ne m'abuse, les fichiers de configuration de virtual host sur Nginx, doivent avoir l'extension conf
.
@Lartak le nom du fichier importe peu
il suffit de faire un lien symbolique de ce fichier dans sites-enabled/
Nginx lit tout ce qui se trouve dans sites-enabled
@resethread : tu dois simplement mettre blog.dev comme server_name
C'est exactement ce que j'ai fais.
Ca fait 3 jours que je me tape des tutos sur digitalocean youtube et j'en passe.Aucun ne fonctionne. J'abandonne, je repasse sur windows.
Merci pour vos réponses.