無法讓 Nginx 顯示除「歡迎來到 nginx」之外的任何內容

無法讓 Nginx 顯示除「歡迎來到 nginx」之外的任何內容

我正在嘗試在運行 Debian(不是 Nginx Bitnami 軟體包)的 Amazon Lightsail VPS 上設定 nginx 安裝。我在這方面有點新手。我對正在發生的事情感到完全困惑。

輸出ls -l /etc/nginx/sites-enabled

lrwxrwxrwx 1 root root 39 Jul 27 16:39 靜態 -> /etc/nginx/sites-available/static

內容/etc/nginx/sites-available/static

伺服器 {
    聽80;
    聽[::]:80;
    server_name '網域名稱' www.'網域名稱' www1.'網域名稱' '伺服器的 IP 位址'

    根/var/www/static
    索引index.html;

    地點 / {
        索引index.html;
        try_files $uri $uri/ =404;
    }
}

在上面,DOMAIN_NAMEIP ADDRESS是真實文本的佔位符。

的輸出顯示在 的內容之後顯示nginx -T的內容。除了 中的內容之外,此輸出中沒有任何行。static/etc/nginx/nginx.confserver-namestatic

/var/log/nginx/access.log當我輸入主網域時顯示訪問,但不顯示子網域。無論如何,無論我輸入子網域還是僅輸入主網域,都會顯示歡迎頁面。

更令人費解的是,歡迎頁面似乎位於/var/www/html/index.html。所以我也修改了該文件作為測試。但修改後的版本也沒有顯示。

我已經無計可施了。我做錯了什麼?

答案1

@RichardSmith 對這個問題的評論為我指出了正確的答案。

我使用其他網站的程式碼來建立我的伺服器區塊檔案 ( /etc/nginx/sites-available/static)。但其中一些程式碼是錯誤的 - 它沒有以;.

一旦我將其添加到文件中,如下所示:

伺服器 {
    聽80;
    聽[::]:80;
    server_name '網域名稱' www.'網域名稱' www1.'網域名稱' '伺服器 IP 位址';

    根/var/www/static;
    索引index.html;

    地點 / {
        索引index.html;
        try_files $uri $uri/ =404;
    }
}

效果非常好!

注意:希望nginx -t會給我一個關於此事的警告......

相關內容