vue history模式 部署在nginx中,nginx的配置 (根目录)
发布日期:2021-11-15 14:57:48 浏览次数:29 分类:技术文章

本文共 6673 字,大约阅读时间需要 22 分钟。

vue history模式,nginx不进行某些配置,刷新页面的时候会出现404错误,原因是spa单页面是通过js来进行跳转的。浏览器根据路由地址是找不到服务器上相关的文件的,所以这里需要进行相应的服务器配置。

vue history模式打包后文件的路径:/root/ViewTest
nginx配置

user root;worker_processes  1;# error_log  logs/errorlet.log info;# 日志级别# worker_rlimit_nofile 20000;pid /root/nginxConf/logs/nginx.pid;events {    ## 4.提高TCP连接数(***必须配置***)    worker_connections 1024;}http {    # 用于加载js、scc、html文件    include mime.types;    default_type application/octet-stream;    #include /root/nginx/config/server.d/*.conf;    log_format  log_common  '$remote_addr - $remote_user [$time_local] "$request" '                '$status $body_bytes_sent "$http_referer" '                '"$http_user_agent" "$http_x_forwarded_for"';    sendfile        on;    keepalive_timeout  65;    server {        listen 80;        server_name localhost;        # 设置文件路径        root /root//ViewTest;        location / {            # 添加gzip配置,使其大于10k的文件加载更快            gzip on;            gzip_min_length 10k;            gzip_buffers 4 16k;            gzip_http_version 1.1;            gzip_comp_level 6;            gzip_types text/plain application/x-javascript text/css application/xml application/javascript;            gzip_disable "MSIE [1-6]\.";            gzip_vary on;            # 设置主页            index index.html;            # 设置文件请求            try_files $uri $uri/ /index.html;            # 对于404响应的跳转到主页加载(与正常跳转不一样)            error_page 404 /index.html;            # 同意post请求            error_page 405 =200 $uri;        }    }}

mime.types文件:

types {    text/html                                        html htm shtml;    text/css                                         css;    text/xml                                         xml;    image/gif                                        gif;    image/jpeg                                       jpeg jpg;    application/javascript                           js;    application/atom+xml                             atom;    application/rss+xml                              rss;    text/mathml                                      mml;    text/plain                                       txt;    text/vnd.sun.j2me.app-descriptor                 jad;    text/vnd.wap.wml                                 wml;    text/x-component                                 htc;    image/png                                        png;    image/svg+xml                                    svg svgz;    image/tiff                                       tif tiff;    image/vnd.wap.wbmp                               wbmp;    image/webp                                       webp;    image/x-icon                                     ico;    image/x-jng                                      jng;    image/x-ms-bmp                                   bmp;    font/woff                                        woff;    font/woff2                                       woff2;    application/java-archive                         jar war ear;    application/json                                 json;    application/mac-binhex40                         hqx;    application/msword                               doc;    application/pdf                                  pdf;    application/postscript                           ps eps ai;    application/rtf                                  rtf;    application/vnd.apple.mpegurl                    m3u8;    application/vnd.google-earth.kml+xml             kml;    application/vnd.google-earth.kmz                 kmz;    application/vnd.ms-excel                         xls;    application/vnd.ms-fontobject                    eot;    application/vnd.ms-powerpoint                    ppt;    application/vnd.oasis.opendocument.graphics      odg;    application/vnd.oasis.opendocument.presentation  odp;    application/vnd.oasis.opendocument.spreadsheet   ods;    application/vnd.oasis.opendocument.text          odt;    application/vnd.openxmlformats-officedocument.presentationml.presentation                                                     pptx;    application/vnd.openxmlformats-officedocument.spreadsheetml.sheet                                                     xlsx;    application/vnd.openxmlformats-officedocument.wordprocessingml.document                                                     docx;    application/vnd.wap.wmlc                         wmlc;    application/x-7z-compressed                      7z;    application/x-cocoa                              cco;    application/x-java-archive-diff                  jardiff;    application/x-java-jnlp-file                     jnlp;    application/x-makeself                           run;    application/x-perl                               pl pm;    application/x-pilot                              prc pdb;    application/x-rar-compressed                     rar;    application/x-redhat-package-manager             rpm;    application/x-sea                                sea;    application/x-shockwave-flash                    swf;    application/x-stuffit                            sit;    application/x-tcl                                tcl tk;    application/x-x509-ca-cert                       der pem crt;    application/x-xpinstall                          xpi;    application/xhtml+xml                            xhtml;    application/xspf+xml                             xspf;    application/zip                                  zip;    application/octet-stream                         bin exe dll;    application/octet-stream                         deb;    application/octet-stream                         dmg;    application/octet-stream                         iso img;    application/octet-stream                         msi msp msm;    audio/midi                                       mid midi kar;    audio/mpeg                                       mp3;    audio/ogg                                        ogg;    audio/x-m4a                                      m4a;    audio/x-realaudio                                ra;    video/3gpp                                       3gpp 3gp;    video/mp2t                                       ts;    video/mp4                                        mp4;    video/mpeg                                       mpeg mpg;    video/quicktime                                  mov;    video/webm                                       webm;    video/x-flv                                      flv;    video/x-m4v                                      m4v;    video/x-mng                                      mng;    video/x-ms-asf                                   asx asf;    video/x-ms-wmv                                   wmv;    video/x-msvideo                                  avi;}

配置完成后,启动nginx,就可以正常访问页面了~!!!!!!

转载地址:https://blog.csdn.net/qq_39741836/article/details/114265070 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:ubuntu定时执行脚本-cron
下一篇:nginx安装教程-配有增加模块安装

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月08日 21时24分22秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

不打好评不给用!苹果竟然把这种“流氓” App 都放出来? 2021-06-30
达摩院重要科技突破!空天数据库引擎Ganos解读 2021-06-30
Python 之父:移动设备中的 Python 应用“又大又慢”! 2021-06-30
从“嵌入式”到“物联网”有哪些变化? 2021-06-30
雷军:年轻人入职半年内不要提意见,不靠谱;微信表情新彩蛋遭疯狂吐槽:满屏“炸屎”;谷歌正式推出 Fuchsia OS... 2021-06-30
稳定性小结 2021-06-30
为什么我十分喜欢C,却很不喜欢C++ 2021-06-30
程序员必备的思维能力:抽象思维 2021-06-30
想快速体验谷歌 Fuchsia OS?FImage 项目来了! 2021-06-30
假如苹果构建了一个搜索引擎 2021-06-30
“我辞职了,决定全职去开发我的操作系统!” 2021-06-30
蚂蚁自研数据库OceanBase基于木兰公共协议正式开源 2021-06-30
“我被苹果人脸识别系统「坑」进了监狱” 2021-06-30
美团员工被指用钓鱼邮件获拼多多薪资;华为回应暂无其它手机厂商接入HarmonyOS;GCC 放弃版权转让政策... 2021-06-30
云原生是全云开发的敲门砖?蒋涛独家对话阿里云贾扬清、华先胜等大咖 2021-06-30
云上创新,与时代前行(阿里云游记) 2021-06-30
2021年6月程序员工资统计,平均15052元 2021-06-30
浅谈GIS的现状与未来发展 2021-06-30
Mac、iPad 之间拖拽即可移动文件、iOS 15 来了,这届 WWDC21 精彩内容尽在这里!... 2021-06-30
多人聊天、预约会议,FaceTime登录Windows和Android系统 2021-06-30