目前有一個純HTML網站,其中包含一些嵌入式JS代碼,用於控制HTML文件之間的流程以及圖形配置細節。目錄如下:html,css,fonts,img,js,sound。在我的本地機器上,我可以輕鬆打開HTML文件並瀏覽網站。我正在使用nginx作爲反向代理的Ubuntu Amazon EC2實例。在實例上運行express.js控制的網站時,我通常只編輯nginx配置文件並啓動app/server.js文件。但是,我不確定如何使用一組具有CSS和與其關聯的其他資產的靜態HTML文件來執行此操作。以下是我在編寫nginx文件時的嘗試,但我不確定我提議的是否可行。帶有多個靜態子域名的Nginx和Amazon EC2
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /var/www/website-dashboard/;
index index.html;
# Make site accessible from http://localhost/
server_name localhost;
location/{
default_type "text/html";
try_files $uri.html $uri $uri/ /index.html;
access_log off;
}
}
我很坦率地不確定默認情況下在Amazon EC2實例上安裝了什麼。無論如何檢查?另外,假設我的Apache服務器是作爲Web服務器運行的,你能否簡要解釋爲什麼我需要將我的文件複製到「/ usr/share/nginx/html」而不是保留在當前目錄中。 – ikemblem 2014-10-10 16:17:52