安裝
1.安裝 Nginx:首先,確保您的服務(wù)器上已經(jīng)安裝了 Nginx。如果沒有安裝,可以通過包管理器(如apt、yum等)進(jìn)行安裝?;蛘咴诠倬W(wǎng)安裝對(duì)應(yīng)版本管理,官網(wǎng)下載地址:https://nginx.org/en/download.html
不同的版本不同的安裝方法,自行百度
配置
2.配置 Nginx:找到 Nginx 的配置文件(通常位于 /etc/nginx/nginx.conf),并進(jìn)行編輯。
配置刷新不404
3.配置靜態(tài)文件目錄:在 nginx.conf 中添加以下代碼,配置 Nginx 將請(qǐng)求靜態(tài)文件的路徑指向 Vue 的構(gòu)建目錄(假設(shè)您的 Vue 應(yīng)用已經(jīng)打包為靜態(tài)文件):
nginx
server {
listen 80;
server_name your_domain.com;
root /path/to/your/vue_app_dist;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
請(qǐng)將 your_domain.com 替換為您的域名,并將 /path/to/your/vue_app_dist 替換為您 Vue 應(yīng)用構(gòu)建生成的靜態(tài)文件目錄的路徑。
配置https ssl證書
4.配置 HTTPS:安裝 SSL 證書,以啟用 HTTPS。您可以使用免費(fèi)的 Let’s Encrypt 證書。安裝好證書后,在 nginx.conf 中添加以下代碼:
nginx
server {
listen 443 ssl;
server_name your_domain.com;
ssl_certificate /path/to/your/ssl_certificate;
ssl_certificate_key /path/to/your/ssl_certificate_key;
root /path/to/your/vue_app_dist;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
請(qǐng)將 your_domain.com 替換為您的域名,并將 /path/to/your/ssl_certificate 和 /path/to/your/ssl_certificate_key 替換為您 SSL 證書和私鑰文件的路徑。
代理配置轉(zhuǎn)發(fā)
5.配置代理:如果需要在 Nginx 中配置代理,以將某些請(qǐng)求轉(zhuǎn)發(fā)給后端服務(wù)器,可以使用 proxy_pass 指令。例如,以下代碼將所有以 /api 開頭的請(qǐng)求轉(zhuǎn)發(fā)到后端服務(wù)器上:
nginx
server {
listen 443 ssl;
server_name your_domain.com;
ssl_certificate /path/to/your/ssl_certificate;
ssl_certificate_key /path/to/your/ssl_certificate_key;
root /path/to/your/vue_app_dist;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
location /api {
proxy_pass http://backend_server;
}
}
請(qǐng)將 your_domain.com 替換為您的域名,并將 http://backend_server 替換為后端服務(wù)器的地址。
保存重啟
6.保存配置文件并重啟 Nginx:編輯完成后保存配置文件并重啟 Nginx 服務(wù),使配置生效。您可以使用如下命令來重啟 Nginx:文章來源:http://www.zghlxwxcb.cn/news/detail-583422.html
bash
sudo systemctl restart nginx
完成以上步驟后,您的 Nginx 將被配置為處理 Vue 應(yīng)用的刷新不 404、啟用 HTTPS,并可以配置代理轉(zhuǎn)發(fā)請(qǐng)求。文章來源地址http://www.zghlxwxcb.cn/news/detail-583422.html
如果對(duì)您有用,請(qǐng)幫忙點(diǎn)個(gè)贊,我將非常感謝您,領(lǐng)接私活,幫忙改bug,服務(wù)器問題等,私信聯(lián)系我
到了這里,關(guān)于Nginx 詳細(xì)配置(如:vue配置history刷新不404,https配置,配置代理等等,服務(wù)器配置)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!