说明:之前说过LNMP环境配置SSL证书最简单教程和Nginx环境强制http 301跳转https的方法,可能有人强制http
跳转到https://www.yourdomain.com
后,会出现这样的情况,浏览器直接输入https://yourdomain.com
跳转不到之前设置的https://www.yourdomain.com
,相信很多强迫症的人会很不习惯,这可能之前只设置了80
端口的跳转,没设置443
端口,这里说下方法。
方法
找到Nginx
配置文件nginx.conf
文件,编辑。
server {
listen 443 ssl;
server_name southcat.net;
rewrite ^(.*) https://www.southcat.net$1 permanent;
ssl on;
ssl_certificate /root/ssl.crt; #你的ssl.crt文件地址
ssl_certificate_key /root/ssl.key; #你的ssl.crt文件地址
}
或者:
server {
listen 443 ssl;
server_name southcat.net;
return 301 https://www.southcat.net$request_uri;
ssl on;
ssl_certificate /root/ssl.crt; #你的ssl.crt文件地址
ssl_certificate_key /root/ssl.key; #你的ssl.crt文件地址
}
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1567/
不妨点个广告再走嘛
相关推荐
-
Linux VPS无限制一键全自动DD安装Windows脚本
说明:之前有大佬发过一个DD全自动脚本,参考:Linux VPS全自动DD安装Windows一键脚本,不过只能使用http直链,还是有点限制的,这次Vicer大佬也制作了个无限制DD安装Windows脚本,包括https链接的都可以直接DD,对于很多人来说,是很方便的。 简介 突破没有VNC,没有救援模式,内存比dd包小的限制。使用Debian Live CD中的busybox做中间媒介,经过复杂的处理,使本机的网络参数传进Windows操作系统中,即使没有DHCP能够让Windows获取网络参数,也能让Windows操作系统在开机的第一时间能够连通网络。 系统需求 1、Debian/Ubuntu/CentOS系统(由GRUB引导);2、wget用来下载文件,获取公网IP;3、ip获取网关,掩码等;4、sed awk grep处理文本流;5、VNC安装系统(此项为可选)。6、无DHCP时额外需求: iconv #Debian/Ubuntu ## 一般自带 #RedHat/CentOS yum install glibc-common 使用限制 1、需要定制dd包 默认Administrator账户登录 默认开启远程桌面(默认3389端口) 适当的调整防火墙(可选) 2、需要相关的虚拟化驱动,VirtIO驱动,XEN驱动。 3、dd包解压后的体积不能超过机器第一块硬盘的最大容积 安装脚本 wget --no-check-certificate -qO DebianNET.sh 'https://moeclub.org/attachment/LinuxShell/DebianNET.sh' && bash DebianNET.sh -dd '[Windows dd包直连地址]' #脚本备份 https://www.southcat.net/usr/shell/DD_Win/DebianNET.sh 萌咖提供的demo包(1.19G;已激活): #在你的机器上全新安装,如果你有VNC,可以看到全部过程。 https://moeclub.org/get-win7embx86-auto #该包只添加了VirtIO驱动,理论上仅能在KVM,Hyper-V构架下正常运行。 #如需在其他虚拟化构架下运行,请自行添加相关虚拟化驱动。 #备用地址 https://down.southcat.net/Windows/win7embx86-auto.gz 使用的是Windows Embedded Standard 7(Thin PC)作为底包,官方精简。 使用示例 wget --no-check-certificate -qO DebianNET.sh 'https://moeclub.org/attachment/LinuxShell/DebianNET.sh' && bash DebianNET.sh -dd 'https://down.southcat.net/Windows/win7embx86-auto.gz' 注意事项 程登陆账号为: Administrator远程登陆密码为: Vicer仅修改了主机名,可放心使用。(建议自己制作.)如果因此违反了TOS,萌咖不负任何责任。 萌咖提供的可用的DD包: #与本地用iso镜像安装过程一样,如果你有VNC,可看到全部过程。 #因为全新安装!!! 全新安装!!! 全新安装!!! 所以会等待久一点。 #Windows Embedded 8.1 Industry Pro x64 (2.87G;KVM;XEN;Hyper-V;未激活) https://down.southcat.net/Windows/win8embx64-auto.gz DD包提供 http://down.80host.com/iso/dd/WS2008R2Enterprise-Joodle-Template.gz http://down.80host.com/iso/dd/Windows2012R2-Joodle-Template.gz Username:Administrator Password:Password147 http://down.80host.com/iso/dd/win2003_with_update.gz Username:administrator Password:80hostkvmlamjj Laiboke.com制作的中文版2012R2 http://down.80host.com/iso/dd/Win2012R2ZW.gz...
-
分享几个好用的Google Hosts
Hosts下载地址 1、racaljk hosts这是最多人使用的版本,很多衍生版本都是基于这个项目。但是部分地区用户用这个版本看不了YouTube视频,如果用这个看不了YouTube视频的可以看下其他衍生项目。项目主页:https://github.com/racaljk/hostsHosts文件下载:https://raw.githubusercontent.com/racaljk/hosts/master/hosts 2、DannyWu hosts这是基于racaljk hosts的一个衍生版本,对YouTube支持相对友好。需要注意的是,这个项目默认hosts是带有广告屏蔽 hosts的,无广告屏蔽版本处于noad目录。项目主页:https://github.com/WUZHIQIANGX/hostsHosts文件下载:https://raw.githubusercontent.com/WUZHIQIANGX/hosts/master/noad/hosts官方网站:http://idannywu.com Hosts所在文件夹 Windows系统:位于C:\Windows\System32\drivers\etc\hostsAndroid系统:位于/system/etc/hostsMac系统:位于/etc/hostsIOS系统:位于/etc/hostsLinux系统:位于/etc/hosts绝大多数Unix系统都是在/etc/hosts
-
一个功能强大的网址缩短程序:Polr搭建教程
说明:之前说过一个短网址程序。参考:短网址程序YOURLS安装及配置教程与设置中文,这里再说个Polr短网址程序,Polr是一个开源的短链接软件,也就是不存在收费的问题,而且功能也足够强大,由于官方的没有中文版本,所以就找了个Polr 中文优化版。 截图 功能介绍 修改缩短的域名 统计功能(来源,时间) API支持 二维码生成 优化内容 安装界面,使用界面中文化 时区&CDN获取IP 安装方法 Github地址:https://github.com/cydrobolt/polr 1、安装Web环境我们可以用lnmp、lamp一键包或者宝塔之类的面板来搭建web环境。本教程以宝塔面板为例。lnmp安装方法可参考:https://www.southcat.net/archives/61/宝塔安装方法可看:https://www.bt.cn/Download/btsoftlinux.html 2、添加网站并下载程序添加域名,并进入网站根目录,使用命令: cd /www/wwwroot/xx.com #下载官方源码 git clone https://github.com/cydrobolt/polr.git mv polr/{.,}* ./ #下载汉化文件 cd resources && rm -rf views && wget https://www.southcat.net/usr/down/porl_views.tar.gz tar zxvf porl_views.tar.gz cd .. 如果汉化文件有问题的,可以参考该汉化地址:https://gitea.shiruihua.app/Quarter/polr_view_cn。 提示git未安装的,使用命令: #Debian和Ubuntu系统 apt-get install git #CentOS系统 yum install git 3、使用Composer安装 #安装Composer curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer #进入网站根目录运行 composer install --no-dev -o 4、编辑文件将.env.setup创建一个名为.env的副本。 cp .env.setup .env 5、伪静态在宝塔面板上直接点击网站-设置-网站目录,选择/public文件夹,然后在伪静态那里填入以下代码: location / { try_files $uri $uri/ /index.php$is_args$args; } 再重启Nginx。最后进入http://xx.com/setup设置就可以了,如果打开出现错误,授权根目录所有文件就行了。 其它操作 1、修改设置是的,你没看错设置仅能通过.env这个文件修改。 2、通过CDN获取真实IP若使用Cloudflare,请在vender/autoload.php的第6行加入: if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; } 其他CDN请自行查找。 APP_TIMEZONE=Asia/Shanghai
-
在CentOS VPS上安装phpMyBackupPro,备份MySQL数据库
phpMyBackupPro:一款备份MySQL数据库的脚本,适用于CentOS VPS。 要求:1、VPS系统为CentOS2、PHP版本为4.3或更高3、基于apache(可以修改为其它web服务器支持) 安装: wget http://downloads.sourceforge.net/project/phpmybackup/phpMyBackupPro/phpmyBackupPro 2.4/phpMyBackupPro-2.4.zip unzip phpMyBackupPro-2.4.zip -d /opt/ chown -R apache: /opt/phpmybackup 编辑文件: nano /etc/httpd/conf/phpmybackuppro.conf 添加如下: Alias /phpmybackuppro /opt/phpmybackup/phpMyBackupPro Options None Order allow,deny allow from all 编辑文件: nano /etc/httpd/conf/httpd.conf 在最后添加: Include /etc/httpd/conf/phpmybackuppro.conf 保存,重启。 /etc/init.d/httpd restart
-
一个可以保护个人隐私的网络搜索服务:秘迹搜索搭建教程
说明:之前介绍过一个多平台聚合搜索服务Searx,都是以Google等国外搜索为主→传送门,然后这里说的秘迹搜索就是基于Searx二次开发,主要是聚合国内的百度、360、搜狗等搜索服务,专为国人开发,而且秘迹搜索可以最大程度的保护个人搜索隐私,Ta不会根据搜索关键词追踪用户,也不会通过历史搜索内容做广告推荐,目前该搜索源码开源,看见很多人想搭建个,发现教程挺简单的,这里就水个搭建教程。 截图 安装 Github地址:https://github.com/entropage/mijisou 官方网站:https://mijisou.com,不想自己搭建的直接就使用这个地址搜索。 1、安装依赖CenOS 6系统: #安装EPEL rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm #安装Python3和Redis yum install python34 redis git screen -y #安装pip3 wget https://bootstrap.pypa.io/get-pip.py python3 get-pip.py #启动Redis service redis start #设置Redis开机自启 chkconfig redis on CenOS 7系统: #安装EPEL rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #安装Python3和Redis yum install python36 redis git screen -y #安装pip3 wget https://bootstrap.pypa.io/get-pip.py python3 get-pip.py #启动Redis systemctl start redis #设置Redis开机自启 systemctl enable redis Debian/Ubuntu系统: #安装pip3和Redis apt update apt install python3-pip redis-server git screen -y 2、安装搜索 #拉取源码 git clone https://github.com/entropage/mijisou.git #安装依赖 cd mijisou && pip3 install -r requirements.txt #编辑配置文件 nano searx/settings_et_dev.yml 这里只说主要配置,先填写Reids服务器IP,参数如下: cache_server : "127.0.0.1"...
-
torrent2magnet:一个BT种子转磁力链的小工具
介绍 最近学Vue、Webpack等一系列前端框架和工具,算练手了,写了一个种子转磁力链的小工具,前端直接用的github pages,后端用的openshift的云服务。 截图 使用 在线地址:https://wuhaoworld.github.io/torrent2magnet/本地下载:torrent2magnet.zipGithub地址:https://github.com/wuhaoworld/torrent2magnet 当然,你也可以自己搭建,前提搭建好WEB环境后,把小工具文件上传到网站根目录,或者二级目录再进行访问即可。
-
live/msn等微软绝版邮箱详细的注册教程
说明:关于live、msn绝版邮箱注册教程网上有很多,不过很多都失效了,这里就分享个可以用的申请教程,博主刚刚用来申请了个live.com邮箱,一般msn、live.in、live.ie、只要是微软的都可以,方法都一样。 教程 1、先注册一个outlook邮箱(地区选择美国)。 2、注册别名邮箱,地址:https://account.live.com/AddAssocId。 3、使用谷歌浏览器,右键选择检查。并选中输入框后的outlook.com, 往上找一个ID为SingleDomain的标签。修改value为:live.com。 4、在输入框输入aaa(随意),然后添加别名(也就是正常提交)。这时再次右键选择检查,寻找ID为SingleDomain的标签,复制其value值(系统自动加密live.com为密文)。 5、选中输入框后的live.com(具体看之前改的什么),然后找到ID为idSingleDomain的标签。找到@live.com替换成刚刚复制的value值,再确认。 6、最后正常输入想要注册的邮箱就行了。
-
一个免费、安全、稳定、高效的发卡系统:ZFAKA安装教程
简介 ZFAKA是一款开源的基于yaf+layui开发的发卡系统,永久免费,支持支付宝当面付,支付宝即时到账,码支付,有赞支付。 截图 功能介绍 #会员模块 默认情况下,不支持注册,当然后台可以开放注册;注册成会员可查看历史购买记录。 #购买模块 支持自动发卡和手工发卡模式。 #后台模块 包含订单模块、商品模块、配置模块、卡密导入导出等。 #支付渠道 支付宝当面付,支付宝即时到账,码支付,有赞支付。 安装 Github地址:https://github.com/zlkbdotnet/zfaka 1、安装LNMP wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp 这里可以选择安装Mysql 5.5、PHP 7.1。 2、添加域名 lnmp vhost add 输入你添加的域名,如果你需要使用自动签发的SSL证书,需要提前将域名解析到服务器。 #添加域名时,这2个选n Allow Rewrite rule? (y/n) n Enable PHP Pathinfo? (y/n) n 3、下载程序源码 cd /home/wwwroot/xx.com git clone https://github.com/zlkbdotnet/zfaka.git mv zfaka/* ./ chown www:www -R ./ mv ./conf/application.ini.new ./conf/application.ini 4、nginx配置修改编辑域名配置文件: #xx.com为你添加的域名 nano /usr/local/nginx/conf/vhost/xx.com.conf 进行如下修改: #将root后面的参数加个public root /home/wwwroot/southcat.net/public; #在配置文件里找个地方添加以下代码 location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?$1 last; } } 然后使用lnmp nginx restart命令重启Nginx。 5、允许跨目录访问由于该网站目录是在public下,LNMP默认是不允许跨目录访问的,所以这里需要将防跨目录访问的设置去掉,不然会出现HTTP...
-
Markdown-Temp:一款不错的在线Markdown编辑器
简介 Markdown-Temp是一款在线Markdown编辑器,她不仅免费开源,而且简单适用。Markdown-Temp适用于编写临时文档与在线分享,由小z博客进行开发。 Markdown-Temp说明 编辑器使用Editor.md 后端使用Parsedown进行解析 使用PHP语言,不需要数据库 使用了BootStrap框架 功能介绍 实时预览 支持导出.html、.md等格式 生成唯一链接方便临时分享 每隔30秒自动保存一次 使用说明 大部分核心代码均使用开源程序,小z博客只是在已有的轮子上进行组装。 Markdown-Temp不支持上传图片,若您需要插入图片请使用小z图床。 Markdown-Temp定位与临时在线文档,每个月的10号/25号会定期对用户文档进行清理,最长可保存15天,因此打算长期保存的用户并不适用,所以建议导出.html或.md格式。 其它说明 源码:Markdown-Temp 效果图:
-
Linux VPS的Windows DD包详细的制作教程
说明:之前Vicer大佬制作出了VPS全自动DD安装Windows脚本,让我们很多喜欢在VPS安装Windows的人方便了许多,不过dd前必须得有一个dd包,这里就说下Windows dd包的制作过程,虽然网上很多这样的dd包,但对于一些来历不明的,也会有点不放心,所以我们有时间的话可以自己定制一个。 相关教程:Linux VPS无限制一键全自动DD安装Windows脚本 通过本教程自制的一个Windows server 2008 R2 dd包: # Windows server 2008 R2 Standard 中文版 # 2.9G(解压后8G) KVM 未激活 全新安装 已经过测试可用 http://nico-ni.co/dd/Win2008R2Standard-x64.gz # 备用地址 https://down.southcat.net/Windows/Win2008R2Standard-x64.gz # Username: Administrator # Password: lolico.moe123 准备工作 Windows原版镜像,可以在MSDN下载。 DISM++,用于DIY以及优化wim镜像。 虚拟化驱动:VirtIO(KVM驱动),Xen驱动。 下载gunzip for windows,备用下载点。或者你也可以直接去安装Cmder(官网),其自带有 gzip(顺便安利一下这个可以在Win下执行大多数Linux命令的超好用的命令行程序)。 在计算机上安装Hyper-V(Win8/10开启Hyper-V教程),准备用于对制作好的vhd映像进行测试。 开始制作 1、制作可用的镜像文件提取准备好的Windows原版镜像中的\sources\install.wim文件,解压或直接挂载虚拟光驱都行,提取该文件到E:\install.wim。 创建一个vhd虚拟磁盘,示例:盘符为V,路径为D:\win.vhd,大小为5120M。 首先以管理员身份运行命令提示符或者PowerShell,然后执行以下命令: diskpart # 以下命令实际上可以复制粘贴一次性执行,无需分条 CREATE VDISK FILE="D:\win.vhd" TYPE=FIXED MAXIMUM=5120 SELECT VDISK FILE="D:\win.vhd" ATTACH VDISK CLEAN CREATE PARTITION PRIMARY FORMAT FS=NTFS QUICK ASSIGN LETTER=V 在D盘创建一个文件夹D:\MOUNT,打开DISM++,点击:文件–>挂载映像–>点第一个浏览,找到E:\install.wim–>点第二个浏览,找到D:\MOUNT–>不选中只读模式–>确定。 在DISM++里进行系统设置优化(建议关闭UAC)、安装语言包、添加先前下载好的虚拟化驱动等。 完成后,点文件–>另存为映像–>保存在D:\install.wim,等待任务完成。 点击:文件–>释放映像–>点第一个浏览,找到D:\install.wim–>点第二个浏览,找到V:–>只选中添加引导和格式化–>确定–>在弹出的“引导修复-BIOS”对话框中点击“更多”–>找到盘符为V的磁盘分区–>确定。 最后等待完成! 2、设置系统的注册表 在自己的电脑上打开注册表编辑器regedit,选中HKEY_LOCAL_MACHINE分支,点击:文件->加载配置单元。 在文件浏览器中选择V:\Windows\System32\config\SYSTEM,项名称填一个好找又不和目前项相同的,例如A_SYSTEM,然后更改如下键值以开启远程桌面服务。 继续按照先前步骤加载配置单元V:\Windows\System32\config\SOFTWARE,项为A_SOFTWARE,然后更改如下键值以关闭 Ctrl+Alt+Del登陆。 选中我们加载的配置单元,点击:文件->卸载配置单元,将A_SYSTEM和A_SOFTWARE卸载。 3、制作预应答文件下载Microsoft Windows AIK,建议安装在剩余空间较大的磁盘分区,因为创建编录文件的时候会自动挂载镜像。 貌似仅适用于制作Windows 7以及Server 2008 R2的,如果是其他系统不知能不能制作,也可以尝试直接照搬我提供的预应答文件。 安装完成后,打开“Windows系统映像管理器”,点击:文件->选择Windows映像,然后选择我们已经在前面的步骤中优化好的 wim文件,然后会提示你需要创建编录文件,选是即可。 等待加载完成,然后仿照【这个预应答文件】进行制作(文件内容见附录),这个预应答文件将会设置用户名Administrator的密码为lolico.moe123。软件的具体使用方法可以百度一下有很多范例,讲起来比较复杂,理解能力强的人看一看就会用,因此此处不再赘述。如果你要制作的是Win7或者Server2008R2的64位系统,也可以使用此软件打开,然后在这个文件的基础上进行修改。 制作完成之后保存预应答文件为unattend.xml,然后放在V:\Windows\Panther目录下(如果没有目录就自行新建)。 在我的电脑中右击V盘,弹出。...