亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

nginx訪問動(dòng)態(tài)接口報(bào)錯(cuò)404Not Found問題解決

 更新時(shí)間:2023年03月03日 15:50:57   作者:脖子好累  
本文主要介紹了nginx訪問動(dòng)態(tài)接口報(bào)錯(cuò)404Not Found問題解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

問題描述

計(jì)設(shè)做了一套招聘背調(diào)系統(tǒng),前后端分別使用了Ant Design Vue與JFinal框架。想要將項(xiàng)目部署到服務(wù)器上,但是外部訪問一直報(bào)錯(cuò)404Not Found

在這里插入圖片描述

解決思路

把錯(cuò)誤定位為:找不到動(dòng)態(tài)接口,但是不知道是項(xiàng)目中出現(xiàn)了問題,還是經(jīng)nginx代理后出現(xiàn)了問題。
因此要分別測(cè)試 項(xiàng)目本身的接口 和 nginx代理后的接口。

首先測(cè)試項(xiàng)目?jī)?nèi)接口:

在ubuntu端輸入命令:curl http://localhost:port/xxx/xxx

這里我的接口是: curl http://localhost:20294/sys/login

運(yùn)行結(jié)果:

在這里插入圖片描述

說明我的項(xiàng)目?jī)?nèi)接口是沒有問題的。

再測(cè)試nginx代理后的接口:

再ubuntu中輸入命令

curl http://localhost:8080/api/user/login

運(yùn)行結(jié)果:

在這里插入圖片描述

這里提示找不到接口了,說明問題出在代理服務(wù)器nginx上,所以我們要去修改nginx的配置文件。

按照其他博客的建議,我將nginx配置中這個(gè)地方加上了斜杠

重啟服務(wù)器后,還是不行。

徹底解決

在當(dāng)我不知道怎么辦的時(shí)候,我突然發(fā)現(xiàn)我的服務(wù)器中,有兩個(gè)nginx·····
我在想是不是因?yàn)橛袃蓚€(gè)nginx,修改的配置文件不是我啟動(dòng)的那個(gè)nginx。于是我把所有nginx配置文件都替換成我原始的配置文件,再重啟。還是不行

擔(dān)心是兩個(gè)nginx的問題,我把服務(wù)器中的所有nginx刪除了。刪除步驟(依次運(yùn)行下面的步驟):

ps aux|grep nginx  #查看nginx進(jìn)程
kill -9 進(jìn)程號(hào)      #殺死上一步中查詢到的nginx(進(jìn)程號(hào)在第二列)
find / -name nginx #找到nginx的文件地址
rm -rf xxx         #刪除nginx所有文件

最后用weget安裝新的nginx,然后按照原本安裝步驟進(jìn)行安裝,修改配置文件后,再運(yùn)行curl訪問動(dòng)態(tài)接口,突然就可以了!

下面貼出我的nginx配置文件:

user root;
#user  nobody;
worker_processes  4;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    server_names_hash_bucket_size 128;
    client_header_buffer_size 32k;
    underscores_in_headers on;
    large_client_header_buffers 4 32k;
    client_max_body_size 50m;
    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;

    #keepalive_timeout  0;
    keepalive_timeout  65;
    tcp_nopush          on;
    fastcgi_connect_timeout 300;
    fastcgi_send_timeout    300;
    fastcgi_read_timeout    300;
    fastcgi_buffer_size     64k;
    fastcgi_buffers     4   64k;
    fastcgi_busy_buffers_size 128k;
    fastcgi_temp_file_write_size 256k;
    tcp_nodelay         on;

    #gzip  on;


    ######################################################
    #############     麻雀配置地址    ###########
    ######################################################
    server {
        listen       8080;
        server_name  somename;

        location /api/ {
            proxy_pass http://0.0.0.0:20294/; #映射到本地端口。
            proxy_redirect off;
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-Proto https;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            client_max_body_size 200m;
            proxy_connect_timeout 600;
            proxy_read_timeout 600;
        }
        
        location / {
            root /root/project-template/config/static;
            try_files $uri $uri/ @router;
            index index.html;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-Proto https;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            client_max_body_size 200m;
            proxy_connect_timeout 600;
            proxy_read_timeout 600;
        }

        location @router {
            rewrite ^.*$ /index.html last;
        }
    }
}

需要注意的是:配置動(dòng)態(tài)訪問api的時(shí)候,記得在最后加上斜杠

至此,問題完美解決。

到此這篇關(guān)于nginx訪問動(dòng)態(tài)接口報(bào)錯(cuò)404Not Found問題解決的文章就介紹到這了,更多相關(guān)nginx訪問動(dòng)態(tài)接口報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx服務(wù)器抵御CC攻擊的相關(guān)配置講解

    Nginx服務(wù)器抵御CC攻擊的相關(guān)配置講解

    這篇文章主要介紹了Nginx服務(wù)器抵御CC攻擊的相關(guān)配置講解,CC攻擊原理與DDoS基本相似而且技術(shù)含量低,注意防范即可,需要的朋友可以參考下
    2016-01-01
  • 深入淺析nginx部署及簡(jiǎn)單優(yōu)化

    深入淺析nginx部署及簡(jiǎn)單優(yōu)化

    Nginx是lgor Sysoev為俄羅斯訪問量第二的rambler.ru站點(diǎn)設(shè)計(jì)開發(fā)的。本文重點(diǎn)給大家介紹nginx部署及簡(jiǎn)單優(yōu)化方案,感興趣的朋友一起看看吧
    2018-08-08
  • Nginx服務(wù)器下配置個(gè)性二級(jí)域名及多個(gè)域名的實(shí)例講解

    Nginx服務(wù)器下配置個(gè)性二級(jí)域名及多個(gè)域名的實(shí)例講解

    這篇文章主要介紹了Nginx服務(wù)器下配置個(gè)性二級(jí)域名及多個(gè)域名的實(shí)例講解,注意一下rewrite的寫法規(guī)則,需要的朋友可以參考下
    2016-01-01
  • mac 下 安裝nginx的方法小結(jié)

    mac 下 安裝nginx的方法小結(jié)

    這里簡(jiǎn)單記錄一下在mac系統(tǒng)下安裝nginx的方法,推薦給大家,有需要的小伙伴可以參考下。
    2015-03-03
  • Centos7安裝、卸載nginx及配置,配置成系統(tǒng)服務(wù)方式(一步到位)

    Centos7安裝、卸載nginx及配置,配置成系統(tǒng)服務(wù)方式(一步到位)

    這篇文章主要介紹了Centos7安裝、卸載nginx及配置,配置成系統(tǒng)服務(wù)方式(一步到位),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • nginx提示:500 Internal Server Error錯(cuò)誤的解決方法

    nginx提示:500 Internal Server Error錯(cuò)誤的解決方法

    本文章來給大家總結(jié)了大量關(guān)于導(dǎo)致nginx中提示500 Internal Server Error錯(cuò)誤的原因總結(jié)與解決方法分析有需要了解的朋友可參考參考
    2013-04-04
  • Nginx訪問日志切割的3種實(shí)現(xiàn)方法

    Nginx訪問日志切割的3種實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Nginx訪問日志切割的3種實(shí)現(xiàn)方法,隨著訪問量的增長(zhǎng),日志文件會(huì)越來越大,時(shí)間長(zhǎng)既會(huì)影響訪問的速度,也會(huì)占用一部分磁盤空間,這時(shí)候就需要日志切割了,需要的朋友可以參考下
    2023-08-08
  • Nginx 多域名配置的方法

    Nginx 多域名配置的方法

    本篇文章主要介紹了Nginx 多域名配置的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • nginx ingress的具體使用

    nginx ingress的具體使用

    本文主要介紹了nginx ingress的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • 詳解nginx請(qǐng)求頭數(shù)據(jù)讀取流程

    詳解nginx請(qǐng)求頭數(shù)據(jù)讀取流程

    這篇文章主要介紹了詳解nginx請(qǐng)求頭數(shù)據(jù)讀取流程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03

最新評(píng)論