nginx解决前端跨域问题
什么是跨域?同源策略首先要了解什么是同源策略: 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。 同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript 的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。当一个浏览器的两个tab页中分别打开来...
微信h5开发踩坑-音频
前言自己开发微信h5语音项目的实际踩坑记录主要是微信开发工具者工具的模拟数据会造成各种问题开发根据真机的去进行调试 自动播放背景音乐在微信iOS中并不支持设置标签autoplay去实现自动播放,需放置在wx.ready中。 12345678// html<audio id="bgmMusic" src="http://xxx.mp3" loop="loop" class="hide"></audio>// jslet music = document.getElementById("bgmMusic");wx.ready(() => { music.play();}); 当然还有些野生的方法 123document.addEventListener("WeixinJSBridgeReady", () => { ...
解决thinkphp5模块不存在index.php/index问题
前言在服务器上运行thinkphp时,会出现模块不存在:index或者模块不存在:index.php的问题 服务器环境:系统:CentOS 7 x64nginx:1.12.2 thinkphp版本:5.1 修改nginx配置文件 1234567891011121314151617181920212223242526location / { index index.php index.html; # 重写url if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; break; }}location ~ .+\.php($|/) { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; # 加载Nginx默认"服务器环境变量"配置 include fastcgi.conf; #...
常用正则
前言记录些常用的正则表达式方便日后使用 限制数字和字母1var reg = /^[0-9a-zA-Z]+$/ 手机号码1var reg = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17([0-9]))|(18[0,5-9]))\d{8}$/ 车牌号1var reg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/ 身份证号码1var reg =...
Forbidden writing by object's ACL.
Forbidden writing by object's ACL.错误在使用leancloud的云服务统计中可能会出现以下错误Forbidden writing by object’s ACL.表示客户端没有权限写入 bug原因博主这边是使用的leancloud去进行文章的阅读量去统计,在创建Counter这个Class时,系统默认选中的是仅限创建用户可以进行读写操作,没有选中所有用户可以进行读写操作。所以当其它阅读者(非第一个查看该博文的用户)进入时,会抱403错误Forbidden writing by object's...
博客seo优化
前言这篇文章主要介绍博客seo开发环境:macOS 提交网站GoogleGoogle Console 新版Google Console添加方式 旧版Google Console添加方式 百度百度搜索资源平台 百度 验证方式一般都是选择html的验证方式,把html文件下载下来,放到博客根目录/source文件夹下。由于这样直接打包,打包程序会对该html文件进行处理。所以在博客根目录/_config.yml中查找skip_render:,按下图进行修改修改完成后,部署到服务器上去,然后就可以校验啦 提交Sitemap(网站地图)生成Sitemap执行下面命令安装Sitemap 12npm install hexo-generator-sitemap --savenpm install hexo-generator-baidu-sitemap --save 在根目录/_config.yml中添加下面代码 12345678sitemap-plugins:- hexo-generator-baidu-sitemap-...
部署博客代码到服务器/github上
前言这篇文章主要介绍部署博客代码开发环境:macOS服务器系统:CentOS 7 x64 部署到github上 打开github新建一个Repository,Repository name为你的githubname.github.io打开博客根目录,执行下面命令 1npm install hexo-deployer-git --save 打开博客根配置文件_config.yml查找url将其值改为https://yourgithubname.github.io/查找deploy将其下面的值改为,下面代码 1234deploy: type: git repo: https://github.com/yourgithubname/yourgithubname.github.io.git branch: master 打包发布,hexo clean && hexo g && hexo...
服务器安装nginx
安装nginx 连接服务器执行ssh root@ip命令安装nginx执行yum -y install nginx命令等待安装完成当出现完毕!时,代表安装完成了 启动nginx服务 执行service nginx start命令会看到Redirecting to /bin/systemctl start nginx.service,代表启动服务完成然后在浏览器输入你的服务器ip会看到nginx的信息 无法访问 假如无法通过服务器ip访问,显示无法连接服务器防火墙阻拦了,需要关闭防火墙执行systemctl stop firewalld.service命令,停止防火墙执行systemctl disable firewalld.service命令,禁止防火墙开机启动重新访问你的服务器ip,会发现可以看到Welcome to nginx on Fedora! 停止nginx服务 执行service nginx stop命令会看到Redirecting to /bin/systemctl stop...
服务器免密登陆
前言这篇文章主要介绍服务器免密登陆开发环境:macOS服务器系统:CentOS 7 x64 服务器免密登陆 打开终端输入,下面命令 1234ssh-keygenssh-copy-id root@ip 💡root需更换为你登陆的角色💡ip需更换为你服务器的ip💡执行ssh-copy-id后,会让你需入一次服务器密码💡完成后你会发现执行ssh root@ip时,无需输入密码了
hexo开启tags
当开启了tags,打开页面http://localhost:4000/tags/报以下错误 1Cannot GET /tags/ 解决办法输入hexo new page tags命令,新建tags文件打开source/tags/index.md文件,添加type: tags代码 在你需要添加tags标记的markdown文件中添加tags: xxx 💡其它配置同理💡一篇markdown需要添加多个tags写成这样tags: [tags1, tags2]