2012-06-16 29 views
22

Tôi vừa cài đặt nginx và php fastcgi khoảng một giờ trước, và sau khi đọc các ví dụ về cấu hình khởi động nhanh, và tài liệu nginx vv, tôi không thể làm cho nó hoạt động được.cấu hình chính xác cho nginx vào localhost?

Không có vấn đề gì tôi thay đổi hoặc thử, tôi luôn chỉ nhận được "Chào mừng bạn đến Nginx!" màn hình trên "localhost/..." - Tôi không thể thậm chí gọi một index.html đơn giản

cấu hình của tôi:

(những thứ trong các ý kiến ​​là những gì tôi đã cố gắng ra)

// 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; 
} 

Nếu Tôi hiểu nó đúng, đây phải là thiết lập dễ nhất, phải không? chỉ xác định listen 80;index index.html; nhưng tôi chỉ không thể làm cho nó hoạt

Các /var/www/board/public/index.html tập tin tồn tại và có nội dung

Trước khi tôi lãng phí hơn 2 giờ cố gắng ra một cái gì đó, có thể ai đó của bạn cho nó một chiếc đồng hồ nhanh và cho tôi biết tôi đang làm gì sai? Cảm ơn.

Trả lời

25

Về cơ bản bạn đã không khai báo vị trí mà nginx sử dụng để liên kết URL với tài nguyên.

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; 
      } 
     } 
+0

Vâng, tôi đã có - Tôi khẳng định rằng dòng 'nhận xét', nơi những gì tôi đã cố gắng ra - vì vậy server_name localhost được đã cố gắng - nhưng tôi sẽ cố gắng một lần nữa thiết lập của bạn, cho tôi một phút – Katai

+0

@Katai lưu ý 'location/{' đây là vấn đề chính ... –

+0

Có, tôi không có 'root' và' index' bên trong 'location/{}' vì http://wiki.nginx.org/Pitfalls – Katai

Các vấn đề liên quan