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.

9 réponses


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

netwarp
Auteur

On trouve ce fichier dans quel répertoire stp ?
Merci pour ta réponse.

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

netwarp
Auteur

A tout hasard quelqu'un sait ou se trouve ce fichier sur ubuntu 14 ?

Sur unix c'est le fichier /etc/hosts

netwarp
Auteur

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

netwarp
Auteur

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.