迁移v2ray 到xray

2020/11 25 22:11

停止当前v2ray 服务:

systemctl disable v2ray

安装xray:

bash <(curl -L https://raw.githubusercontent.com/XTLS/Xray-install/main/install-release.sh)

调整当前已有的cert到新的位置 并改变权限

install -d -o nobody -g nogroup /etc/ssl/xray/
install -m 644 -o nobody -g nogroup /etc/letsencrypt/live/example.com/fullchain.pem -t /etc/ssl/xray/
install -m 600 -o nobody -g nogroup /etc/letsencrypt/live/example.com/privkey.pem -t /etc/ssl/xray/

创建 lets encrypt 更新脚本:

nano /etc/letsencrypt/renewal-hooks/deploy/xray.sh

输入以下信息

#!/bin/bash

XRAY_DOMAIN='example.com'

if [[ "$RENEWED_LINEAGE" == "/etc/letsencrypt/live/$XRAY_DOMAIN" ]]; then
    install -m 644 -o nobody -g nogroup "/etc/letsencrypt/live/$XRAY_DOMAIN/fullchain.pem" -t /etc/ssl/v2ray/
    install -m 600 -o nobody -g nogroup "/etc/letsencrypt/live/$XRAY_DOMAIN/privkey.pem" -t /etc/ssl/v2ray/

    sleep "$((RANDOM % 2048))"
    systemctl restart xray.service
fi

給予腳本可執行權限

chmod +x /etc/letsencrypt/renewal-hooks/deploy/xray.sh

修改wordpress 设置强制https

nano /var/www/wordpress/wp-config.php 

在文件结尾添加

/** 设置WordPress变量和包含文件。 */
$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);
define( 'CONCATENATE_SCRIPTS', false );
define('FS_METHOD', direct);

记得在nginx的config 的每个server block 添加:

absolute_redirect off;
port_in_redirect off;
server_name_in_redirect off;

--转载请注明: https://jp.traekle.com/2020/11/25/%e8%bf%81%e7%a7%bbv2ray-%e5%88%b0xray/

发表回复

欢迎回来 (打开)

(必填)