我正在嘗試在運行 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_NAME
和IP ADDRESS
是真實文本的佔位符。
的輸出顯示在 的內容之後顯示nginx -T
的內容。除了 中的內容之外,此輸出中沒有任何行。static
/etc/nginx/nginx.conf
server-name
static
/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
會給我一個關於此事的警告......