主頁(yè) > 知識(shí)庫(kù) > Nginx中部署Angular項(xiàng)目遇到的坑巨坑

Nginx中部署Angular項(xiàng)目遇到的坑巨坑

熱門(mén)標(biāo)簽:北海市地圖標(biāo)注app 新科美甲店地圖標(biāo)注 蘭州ai電銷(xiāo)機(jī)器人招商 高德地圖標(biāo)注論壇 外呼系統(tǒng)打哪顯哪 湖北ai智能電銷(xiāo)機(jī)器人 江西外呼系統(tǒng) AI電銷(xiāo)機(jī)器人 源碼 新邵電銷(xiāo)機(jī)器人企業(yè)

網(wǎng)上搜索Angular 項(xiàng)目編譯后部署到 Nginx 中的方法,多數(shù)文章都介紹了需要在 Nginx 中的配置文件的 location 中特別指定跳轉(zhuǎn)到首頁(yè)來(lái)避免刷新導(dǎo)致404的問(wèn)題,那么完整的server 代碼是:

server {
 listen  80;
 server_name 192.168.190.131;

 #sendfile on;
 #charset koi8-r;
 access_log /var/log/nginx/host.access.log main;

 location / {
  root /chanchaw/app/angular;
  index index.html index.html;
  try_files $uri $uri/ /index.html;
 }

 error_page 404 /index.html;

 location = /index.html {
  root /chanchaw/app/angular;
 }
}

上面的 server_name 后面是 CentOS7.3 的IP地址,后面的 location 中要特別注意:try_files $uri $uri/ /index.html,這里是防止瀏覽器中刷新導(dǎo)致404,那么重點(diǎn)來(lái)了,部署到Nginx 后瀏覽器測(cè)試出現(xiàn)下面的問(wèn)題:

明明index.htmljs 文件是在同一個(gè)目錄下為什么會(huì)找不到?chrome 這樣,firefox 也這樣,好吧,換換IE試試吧。

解決

原來(lái)chromefirefox 都會(huì)自動(dòng)將 http 轉(zhuǎn)換為 https 來(lái)發(fā)出請(qǐng)求,而自己試驗(yàn)用的 CentOS 是安裝在虛擬機(jī)中的,壓根就沒(méi)想過(guò)要部署 ssl ,由于 ie 不會(huì)轉(zhuǎn)換協(xié)議,所以 ie 上測(cè)試是沒(méi)問(wèn)題的。

標(biāo)簽:海南 黃石 阿克蘇 自貢 池州 南陽(yáng) 黔東 大理

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Nginx中部署Angular項(xiàng)目遇到的坑巨坑》,本文關(guān)鍵詞  Nginx,中,部署,Angular,項(xiàng)目,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Nginx中部署Angular項(xiàng)目遇到的坑巨坑》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Nginx中部署Angular項(xiàng)目遇到的坑巨坑的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章