vue https 服务器部署问题 发表于 2023-08-25 | 分类于 ---Vue | 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879cat > ssl.conf << 'EOF'# ^ 开始# (.*) 匹配任意字符序列# $ 结尾# $1 正则捕获组 (.*)# permanent 这会发出永久性重定向,将用户从 HTTP 重定向到 HTTPS# http://taopanfeng.com/some/path# ↓↓↓重定向↓↓↓# https://taopanfeng.com/some/pathserver { listen 80; server_name taopanfeng.com; location / { rewrite ^(.*)$ https://$host$1 permanent; }}server { listen 443 ssl; server_name taopanfeng.com; # 证书绑定的域名 # ssl开头 证书相关 ssl_certificate /etc/nginx/conf.d/my.pem; # 将cert-file-name.pem替换成已上传的证书文件的名称。 ssl_certificate_key /etc/nginx/conf.d/my.key; # 将cert-file-name.key替换成已上传的证书私钥文件的名称。 ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #表示使用的加密套件的类型。 ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; #表示使用的TLS协议的类型。 ssl_prefer_server_ciphers on; location / { #root /usr/share/nginx/html; #站点目录。 #index index.html index.htm; proxy_pass http://10.0.4.8:4000; } # 匹配模式及顺序 # location = /uri =开头表示精确匹配,只有完全匹配上才能生效。 # location ^~ /uri ^~ 开头对URL路径进行前缀匹配,并且在正则之前。 # location ~ pattern ~开头表示区分大小写的正则匹配。 # location ~* pattern ~*开头表示不区分大小写的正则匹配。 # location /uri 不带任何修饰符,也表示前缀匹配,但是在正则匹配之后。 # location / 通用匹配,任何未匹配到其它location的请求都会匹配到,相当于switch中的default。 # 当访问路径为 /taopanfeng-shopping 时, # Nginx 会在 /usr/share/nginx/html/taopanfeng-shopping/dist/ 目录中查找文件, # 如果路径是一个目录,会尝试返回目录下的 index.html 文件, # 如果都没有找到,就返回 /taopanfeng-shopping/index.html 文件。 # 这通常用于单页应用(SPA Single Page Application)的路由处理,以确保前端路由在刷新或直接访问特定路由时能够正确工作。 location /todo { alias /usr/share/nginx/html/todo/dist/; index index.html index.html; try_files $uri $uri/ /todo/index.html; }# 001-小黑记事本 location /find-job-record { alias /usr/share/nginx/html/find-job-record/dist/; index index.html index.html; try_files $uri $uri/ /find-job-record/index.html; }# 002-面经-基础版 location /taopanfeng-shopping { alias /usr/share/nginx/html/taopanfeng-shopping/dist/; index index.html index.html; try_files $uri $uri/ /taopanfeng-shopping/index.html; }# 003-智慧商城 location /big-event-admin { alias /usr/share/nginx/html/big-event-admin/dist/; index index.html index.html; try_files $uri $uri/ /big-event-admin/index.html; }# 004-大事件}EOFdocker restart nginx01