Nginx 部署靜態頁面

2021-09-13 16:59:23 字數 2105 閱讀 7018

在前後端分離的專案中,前端經過編譯生成的檔案中,往往只包含乙個index.html入口檔案。可以利用nginx進行簡單配置就可以實現在部署到伺服器端。

? 如果是nodejs的專案可以利用pm2進行部署,如果是egg的專案可以利用egg的工具egg-scripts進行部署
通過yum安裝nginx的配置檔案在/etc/nginx/nginx.conf下。

其中include /etc/nginx/default.d/*.conf;引入在目錄下的所有配置檔案,原則上每個配置檔案對應乙個靜態頁面檔案。

⚠️include的坑:include的位置應該在第乙個 server 塊後面

⚠️ 許可權問題導致的 403: 修改conf配置user欄位為root(預設是nginx

完整的nginx.conf 配置:

}在/etc/nginx/default.d目錄下配置,新建檔案,乙個簡單的檔案模板如下:

server 

}

⚠️ 注意這裡只包含server

檢查配置檔案是否配置正確

sudo nginx -t -c /etc/nginx/nginx.conf
修改配置後,重新整理配置

nginx -s reload
殺死nginx程序,重啟

pkill -9 nginx

systemctl restart nginx

啟動nginx

nginx
利用nginx反向**可以解決前端開中的跨域問題,而不需要服務端配合。具體請參考:nginx 反向**

使用Nginx部署靜態頁面

1.找到nginx的安裝路徑及配置檔案ps ef grep nginxroot 12604 1 0 18 14 00 00 00 nginx master process usr sbin nginx c etc nginx nginx.conf2.檢視nginx的配置檔案http3.在 etc n...

nginx建立靜態頁面

centos7使用yum安裝nginx,預設版本為1.16 配置檔案預設路徑 etc nginx nginx.conf 靜態頁面預設路徑 usr share nginx html cd usr share nginx html vim test.html 你好,北京。瀏覽器訪問 報錯中文亂碼,解決方...

Nginx 部署 HTTP 靜態服務

在ubuntu 16.04.3上 apt install nginx安裝完成後,啟動nginx nginx外網使用者訪問伺服器的 web 服務由 nginx 提供,nginx 需要配置靜態資源的路徑資訊才能通過 url 正確訪問到伺服器上的靜態資源。開啟 nginx 的預設配置檔案 etc ngin...