web-dev-qa-db-fra.com

configuration correcte pour nginx à localhost?

Je viens d'installer nginx et php fastcgi il y a environ une heure, et après avoir lu des exemples de configuration de démarrage rapide et la documentation de nginx, etc., je n'arrive pas à le faire fonctionner.

Peu importe ce que je change ou essaie, je n'ai toujours que le "Bienvenue à Nginx!" écran sur "localhost/..." - je ne peux même pas appeler un simple index.html

Ma config:

(le truc dans les commentaires est ce que j'ai essayé)

// default nginx stuff (unchanged)

server {
    #listen 80 default_server;
    #listen 80 default;
    listen 80;

    #server_name localhost;
    #server_name _;

    #access_log /var/log/nginx/board.access_log;
    #error_log /var/log/nginx/board.error_log;

    #root /var/www/board;
    #root /var/www/board/public/;
    root /var/www/board/public;

    #index index.html;
    index index.html index.htm index.php;
}

Si je comprends bien, cela devrait être la configuration la plus simple, non? il suffit de définir listen 80; et index index.html; mais je ne peux pas le faire fonctionner

Le fichier /var/www/board/public/index.html existe et a du contenu

Avant de perdre 2 heures de plus à essayer quelque chose, quelqu'un parmi vous peut-il lui donner un rapide aperçu et me dire ce que je fais mal? Merci.

33
Katai

Fondamentalement, vous n'aviez pas déclaré l'emplacement, ce que nginx utilise pour lier l'URL aux ressources.

 server {
            listen       80;
            server_name  localhost;

            access_log  logs/localhost.access.log  main;

            location / {
                root /var/www/board/public;
                index index.html index.htm index.php;
            }
       }
41
Samy Vilar