nginx将xxxx.html/重定向到xxxx.html
在nginx对应server中添加下面代码 123location ~ (.*\.html)/$ { rewrite (.*\.html)/$ $1 permanent;} 最近leancloud统计当中还是有一堆/archives/2021/02/589e0477.html/的数据出现。迫于无奈只能通过nginx进行匹对进行重定向,以解决该问题的出现。
常用nginx配置
前言前端常用的一些nginx配置 基本配置123456789server { listen 80; server_name www.ouyanting.com; root /opt/www/file; location / { index index.html; }} 监听其他端口我想用www.ouyanting.com:8081的形式访问自己博客。对应nginx配置如下。 12345678910server { # 这里监听的是8081的端口,可以改成你想监听的其他端口 listen 8081; server_name www.ouyanting.com; root /opt/www/file; location / { index index.html; ...
给服务器配置https
前言本文主要说如何配置https开发环境:macOS服务器系统:Ubuntu ssh连上服务器,按以下命令安装证书 12345678sudo apt-get install python-software-properties sudo apt-get install software-properties-common sudo sudo add-apt-repository ppa:certbot/certbot sudo sudo apt-get update sudo sudo apt-get install certbot #关掉nginxsudo nginx -s stop #关不掉就用killall nginx sudo certbot certonly --standalone -d www.ouyanting.com #注意这里是你的域名 配置nginx 12345678910111213141516171819202122232425# 下面的域名请自行更换为自己的域名server { listen 80; server_name...
配置nginx不生效,浏览器超时
前言最近在阿里上买了台esc服务器,但是发现安装了nginx,浏览器访问超时开发环境:macOS服务器系统:Ubuntu 安装好nginx,无法访问 12apt-get install nginxnginx 启动后,打开浏览器访问超时未响应查看端口占用情况lsof -i:80发现除了nginx还有个叫阿里云盾的程序占用该端口查杀阿里云盾的pidkill -9 6527再次查看端口占用情况lsof -i:80发现重启nginxnginx -s relaod再次刷新浏览器,发现还是同样的问题 安全组配置问题 打开阿里云控制台,给服务器添加如下安全组规则假如你的域名是https的,需要添加多一项安全组规则
nginx解决前端跨域问题
什么是跨域?同源策略首先要了解什么是同源策略: 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。 同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript 的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。当一个浏览器的两个tab页中分别打开来...
解决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; #...
服务器安装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...