美文网首页
nginx部署前端服务

nginx部署前端服务

作者: 张Boy | 来源:发表于2020-05-22 15:45 被阅读0次

    首先安装配置环境nginx


    • cd 到nginx的site-available目录 ubuntu的在
    cd /etc/nginx/site-enabled/
    
    • 创建一个server文件
    sudo touch testServer
    
    • 复制下面的文件
    server {
        listen 80;
        server_name your-site;  # 这里填写域名,做http -> https指向
        rewrite ^(.*)$ https://${server_name}$1 permanent;
    }
    server {
        listen 443;
        server_name your-site;
        charset utf-8;
        client_max_body_size 75M;
        ssl on;
        ssl_certificate /url-to-your-crt;
        ssl_certificate_key /url-to-your-key;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
        ssl_prefer_server_ciphers on;
        # js路径
        location /js {
            alias /url-to-your-js;
        }
        # css样式路径
        location /css {
            alias /url-to-your-css;
        }
        # 图片路径
        location /img {
            alias /url-to-your-img;
        }
        # fonts 路径
        location /fonts {
            alias /url-to-your-fonts;
        }
        # 网站项目根路径
        root /url-to-your-site-root;
        location / {
            try_files $uri $uri/ /index.html;  # 这里不要改,兼容前端单页面router-history模式
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
            proxy_set_header X-NginX-Proxy true;
            proxy_redirect off;
        }
    }
    
    
    • 重启nginx
    sudo service nginx restart
    

    相关文章

      网友评论

          本文标题:nginx部署前端服务

          本文链接:https://www.haomeiwen.com/subject/ckgqahtx.html