成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Nginx 支持單域名多 Vue 服務(wù)配置備忘

zhichangterry / 2265人閱讀

摘要:最近開發(fā)時,遇到需要使用同一域名承載多個前端項(xiàng)目的場景,具體需求如下訪問新版本前端項(xiàng)目訪問后端接口服務(wù)訪問默認(rèn)前端項(xiàng)目配置內(nèi)容注意的配置。此時,可以通過對新版前端文件中的進(jìn)行配置,以規(guī)避這一問題注該方法僅適用于構(gòu)建的項(xiàng)目參考鏈接

最近開發(fā)時,遇到需要使用同一域名承載多個前端項(xiàng)目的場景,具體需求如下:

/v2 訪問新版本前端項(xiàng)目

/api 訪問后端 Spring Boot 接口服務(wù)

/ 訪問默認(rèn)前端項(xiàng)目

1. Nginx 配置內(nèi)容
server {
    listen       80;
    listen       [::]:80;
    server_name  _;

    server_name_in_redirect off;
    proxy_set_header Host $host;

    location /api {
        proxy_pass http://0.0.0.0:0000;
    }

    location / {
        index  index.html;
        root /path/to/main/web/app;
    }

    location /v2 {
        index  index.html;
        alias /path/to/v2/web/app;
    }
}

注意 Nginx 的 alias 配置。此時,新前端項(xiàng)目需要被放在 /path/to/v2/web/app 路徑下。

2. 修改 publicPath 配置

僅僅通過上述配置,在訪問新版前端時,會遇到資源文件無法找到的問題。

此時,可以通過對新版前端 vue.config.js 文件中的 publicPath 進(jìn)行配置,以規(guī)避這一問題( 注:該方法僅適用于 Vue-Cli 3.x 構(gòu)建的項(xiàng)目 ):

module.exports = {
    ...
    
    publicPath: "/v2/",
    
    ...
};
參考鏈接

Understanding the difference between the root and alias directives in Nginx;

Can"t get two single page applications to run together on one server using nginx;

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/40491.html

相關(guān)文章

  • Nginx基本配置備忘

    摘要:基本配置備忘從屬于筆者的服務(wù)端應(yīng)用程序入門與實(shí)踐,更多知識體系參閱我的技術(shù)體系結(jié)構(gòu)圖。有每個進(jìn)程的最大連接數(shù),選取哪種事件驅(qū)動模型處理連接請求,是否允許同時接受多個網(wǎng)路連接,開啟多個網(wǎng)絡(luò)連接序列化等。配置用戶或者組,默認(rèn)為。 [Nginx基本配置備忘]()從屬于筆者的服務(wù)端應(yīng)用程序入門與實(shí)踐,更多知識體系參閱2016:我的技術(shù)體系結(jié)構(gòu)圖:Web/ServerSideApplicatio...

    scq000 評論0 收藏0
  • 頁應(yīng)用的部署方案

    摘要:所以單頁應(yīng)用的部署,需要將所有的頁面請求都返回,瀏覽器下載了后會自動解析并導(dǎo)航到對應(yīng)頁面。總結(jié)單頁應(yīng)用與以前的常規(guī)多頁面應(yīng)用還是有區(qū)別的,開發(fā)過程與后端解耦了,同時會出現(xiàn)跨域鑒權(quán)以及應(yīng)用部署的問題。 本文同步發(fā)布于我的個人博客上 - 單頁應(yīng)用的部署方案 本文主要簡單講一下單頁應(yīng)用的開發(fā)及部署方法,默認(rèn)你懂一些服務(wù)端知識及nginx知識,如果有任何可以在下方評論留言。 單頁應(yīng)用 SPA(...

    yanbingyun1990 評論0 收藏0
  • 關(guān)于Vue/axios下跨域cookie的處理

    摘要:凡事有例外,以下分別對待不同情況服務(wù)器端配置即可客戶端配置,這樣大部分瀏覽器都支持跨域了,反正新版本下無問題。但放在默認(rèn)設(shè)置下依然出現(xiàn)無法獲取的問題,至此,查資料查到解決存取的跨域問題,依照文中記載,在追加的響應(yīng)頭,解決了下的問題。 一般在生產(chǎn)環(huán)境下盡量可以通過nginx等反向代理,把vue前端和api接口處理成同一端口和域名。 在開發(fā)和測試時,也可以使用兼容性比較好的瀏覽器進(jìn)行。 凡...

    Mike617 評論0 收藏0
  • Nginx

    摘要:此外,其也能夠提供強(qiáng)大的反向代理功能。是由為俄羅斯訪問量第二的站點(diǎn)開發(fā)的,第一個公開版本發(fā)布于年月日。 keepalived+nginx 實(shí)現(xiàn)高可用雙機(jī)熱備 + 負(fù)載均衡架構(gòu) 1 準(zhǔn)備4個ubuntu16.04虛擬機(jī)(啟用網(wǎng)卡二并使用橋接模式):A服務(wù)器:192.168.0.103 主B服務(wù)器:192.168.0.104 主(備) 前端工程師學(xué)習(xí) Nginx ...

    syoya 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<