1、vue如何將項目部署到伺服器上並且使外網能夠訪問到
你的伺服器是什麼系統啊 ,,,linux LINUX、WINDOWS、NETWARE、UNIX。。
在linux
首先伺服器安裝node git nginxvue-cli
安裝好nginx 用你的公網ip訪問就可以看到 下面的頁面
然後進入到下面的路徑
vi default 你會看到nginx的默認配置
默認監聽80埠 根路徑
把你寫好的vue項目 上傳到github ,通過git clone 克隆到
伺服器
路徑下面
然後npm/yarn add/install 安裝依賴 然後npm run build
vi 打開html 下面的 index.html 可以看到
nginx默認的html
進入sites-enabled 發現 它裡面的 default 來自 sites-available的default
所以需要在 sites-available 新建一個文件 你的項目名命名就可以
在你新建的文件
我在site-available新建的文件是note-admin 映射到 sites-enables
注意路徑一定要寫全
最後重新載入下 nginx -s reload
打開瀏覽器 公網ip:埠號或者 域名訪問
這就可以了
還有 用express 部署這個 簡單些
2、NGINX的IP_HASH區域網不同客戶機訪問NGINX,老被分配到同一伺服器的,不會均衡的,是哪裡有問題有什麼辦法?
這是正常的。copyIP_hash主要作用就是讓同一個IP連接到後台固定的一台機器。除非,這台機器停止響應,或者掛掉,或者被Nginx踢除。
這有助於Session保持。
如果你想輪詢的話,就不要加Session。這樣客戶端訪問看看。就會變化。
3、nginx使用同一埠,不同域名代理內網2台伺服器
http {
server {
server_name aa.com;
location / {
proxy_pass 192.168.1.2;
}
}
server {
server_name bb.aa.com;
location / {
proxy_pass 192.168.1.3;
}
}
}