wordpress https重定向太多解决方案

找到wp-include文件夹下的canonical.php文件,使用//注释掉第37行。另起一行加入下面代码。其实也就是把变量$do_redirect的值修改为false。

将canonical.php文件,第37行

function redirect_canonical( $requested_url = null, $do_redirect = true ) {

修改为:

//function redirect_canonical( $requested_url = null, $do_redirect = true ) {

增加:

function redirect_canonical( $requested_url = null,$do_redirect = false) {

ubuntu18.04修改ip地址

/etc/netplan/01-netcfg.yaml

正确的层数如下:

第一层-network:

第二层-- ethernets:

第三层--- ens33:

第四层----addresses: [172.18.0.31/24]

第四层----gateway4: 172.18.0.1

第四层----nameservers:

第五层-----addresses: [114.114.114.114, 8.8.8.8]

重启网络服务 (netplan apply)

Centos7如何开启端口的方法示例

CentOS7默认的防火墙不是iptables,而是firewalle.

安装iptable iptable-service

先检查是否安装了iptables

service iptables status

安装iptables

yum install -y iptables

升级iptables

yum update iptables

安装iptables-services

yum install iptables-services
禁用/停止自带的firewalld服务

停止firewalld服务

systemctl stop firewalld

禁用firewalld服务

systemctl mask firewalld
设置现有规则

查看iptables现有规则

iptables -L -n

先允许所有,不然有可能会杯具

iptables -P INPUT ACCEPT

清空所有默认规则

iptables -F

清空所有自定义规则

iptables -X

所有计数器归0

iptables -Z

允许来自于lo接口的数据包(本地访问)

iptables -A INPUT -i lo -j ACCEPT

开放22端口

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

开放21端口(FTP)

iptables -A INPUT -p tcp --dport 21 -j ACCEPT

开放80端口(HTTP)

iptables -A INPUT -p tcp --dport 80 -j ACCEPT

开放443端口(HTTPS)

iptables -A INPUT -p tcp --dport 443 -j ACCEPT

允许ping

iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT

允许接受本机请求之后的返回数据 RELATED,是为FTP设置的

iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

其他入站一律丢弃

iptables -P INPUT DROP

所有出站一律绿灯

iptables -P OUTPUT ACCEPT

所有转发一律丢弃

iptables -P FORWARD DROP
其他规则设定

如果要添加内网ip信任(接受其所有TCP请求)

iptables -A INPUT -p tcp -s 45.96.174.68 -j ACCEPT

过滤所有非以上规则的请求

iptables -P INPUT DROP

要封停一个IP,使用下面这条命令:

iptables -I INPUT -s ... -j DROP

要解封一个IP,使用下面这条命令:

iptables -D INPUT -s ... -j DROP
保存规则设定

保存上述规则

service iptables save
开启iptables服务

注册iptables服务

相当于以前的chkconfig iptables on

systemctl enable iptables.service

开启服务

systemctl start iptables.service

查看状态

systemctl status iptables.service
解决vsftpd在iptables开启后,无法使用被动模式的问题

1.首先在/etc/sysconfig/iptables-config中修改或者添加以下内容

添加以下内容,注意顺序不能调换

IPTABLES_MODULES="ip_conntrack_ftp"
IPTABLES_MODULES="ip_nat_ftp"
2.重新设置iptables设置

iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
以下为完整设置脚本

!/bin/sh

iptables -P INPUT ACCEPT
iptables -F
iptables -X
iptables -Z
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP
service iptables save

来源:脚本之家

其他参考:https://blog.csdn.net/c233728461/article/details/52679558

Windows10 内核隔离开启与关闭

在开启 Windows10 沙箱功能后,VMWare 虚拟机不能使用,需要使用下面的命令关闭内核隔离。沙箱功能与 VMWare 不能互相兼容。

  • 关闭
    bcdedit /set hypervisorlaunchtype off
  • 开启
    bcdedit /set hypervisorlaunchtype auto

Windows 10 专业版免费激活!无需任何工具!

1.首先,我们先查看一下Win10正式专业版系统的激活状态:

点击桌面左下角的“Windows”按钮,从打开的扩展面板中依次点击“设置”-“更新和安全”,并切换到“激活”选项卡,在此就可以查看到当前系统的激活状态。如图,Win10正式专业版当前未激活

2.接下来在桌面左下角的“cortana”搜索框中输入“CMD”,待出现“命令提示符”工具时,右击选择“以管理员身份”运行。

3.此时将“以管理员身份”打开“MSDOS”窗口,在此界面中,依次输出以下命令:

slmgr.vbs /upk

复制以上命令,并在MSDOW窗口中右击以粘贴此命令,按回车进行确定。

此时弹出窗口显未“已成功卸载了产品密钥”。

4.接着输入以下命令:

slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX

弹出窗口提示:“成功的安装了产品密钥”。

5.继续输入以下命令:

slmgr /skms zh.us.to

弹出窗口提示:“密钥管理服务计算机名成功的设置为zh.us.to”。

6.接下来输入以下命令:

slmgr /ato

此时将弹出窗口提示:“成功的激活了产品”。

7.最后就可以再次查看当前Win10正式专业版系统的激活状态啦。如图所示,表明已成功激活Win10正式专业版系统。

来源:互联网

Linux笔记【持续更新】

tar文件分卷全部解压

cat wordpress.tar* | tar x

带权限控制的Git服务

Gitolite

后台启动Linux程序

nohup java -jar proxy-server-0.1.jar > proxy.log 2>&1 &

修改JKS证书密码

keytool -storepasswd -keystore xx.cn.jks

开启端口

iptables -A INPUT -p tcp --dport 4433 -j ACCEPT

Maven笔记

运行单元测试

  • 执行整个单元测试 
    mvn test -Dtest
  • 执行单个类单元测试
    mvn test -Dtest=类名
  • 执行单个类中单个方法测试
    mvn test -Dtest=类名#方法名

运行项目

  • 运行spring-boot项目
    mvn spring-boot:run