我有一些slate
文檔作爲網站,並希望通過子域在內部服務器上爲他們提供服務,如下所示:internal-docs.mysite.com
。爲了記錄,訪問mysite.com
顯示「nginx正在運行」頁面。通過nginx中的子域服務靜態內容
我創建一個配置文件有以下路徑和名稱:/etc/nginx/sites-available/internal-docs.mysite.com
:
server {
listen 80;
server_name internal-docs.mysite.com;
root /var/www/docs-internal;
index index.html;
location/{
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
error_page 404 /404.html;
}
和當然,我已經把文件/var/www/docs-internal
。然後我在/etc/nginx/sites-enabled
目錄做了一個符號鏈接到uppershown配置文件:
internal-docs.mysite.com -> ../sites-available/internal-docs.mysite.com
然後我重裝nginx -s reload
但「這個網站不能達到」錯誤是什麼我得到訪問URL時。
的設置和配置看起來是正確的,我(根據我遵循的準則),所以這就是爲什麼我在一個死衚衕,有點...
這似乎不是一個Nginx問題。您的子域是否正確指向服務器(嘗試nslookup或ping您的子域)? –
@GabrielHautclocq,你是說我設置的配置聽起來正確嗎?我只是想知道如何解決這個問題。 – Milkncookiez
另外,您應該檢查Nginx是否具有對您的配置文件的讀取訪問權限,並且您的conf會在啓用站點的目錄中加載.conf文件。 –