前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >折腾纯IPV6服务器安装 Nginx 等记录

折腾纯IPV6服务器安装 Nginx 等记录

作者头像
怪兽
发布2022-11-29 17:50:28
1.3K0
发布2022-11-29 17:50:28
举报
文章被收录于专栏:怪兽怪秀怪兽怪秀

1.完成dns64服务的配置,就可以让纯ipv6的vps正常访问ipv4的网络资源了。

编辑vim /etc/resolv.conf,改成DNS64地址:

代码语言:javascript
复制
nameserver   2a01:4f8:c2c:123f::1
nameserver   2a03:7900:2:0:31:3:104:161

然后刷新一下yum/apt缓存即可正常使用

centos用这个↓↓↓

代码语言:javascript
复制
yum clean all
yum makecache

Ubuntu或者Debian用这个↓↓↓

代码语言:javascript
复制
apt-get update

然后你会发现之前无法访问的ipv4网站都可以直接访问了

检测方法:

代码语言:javascript
复制
curl myip.ipip.net

dns64/nat64缺点

1、网络速度取决于nat64网关的性能

2、网络延迟较大

附几个DNS64服务

提供商

国家/城市

DNS64服务

NAT64前缀

Kasper Dupont

芬兰/赫尔辛基

2a01:4f9:c010:3f02::1

2a01:4f9:c010:3f02:64::/96

Trex

芬兰/坦佩雷

2001:67c:2b0::4

2001:67c:2b0:db32::/96

Trex

芬兰/坦佩雷

2001:67c:2b0::6

2001:67c:2b0:db32:0:1::/96

level66.network

德国/美因河畔法兰克福

2a09:11c0:f1:bbf0::70

2a09:11c0:f1:be00::/96

Kasper Dupont

德国/纽伦堡

2a01:4f8:c2c:123f::1

2a01:4f8:c2c:123f:64::/96

go6Labs

斯洛文尼亚

2001:67c:27e4:15::6411

2001:67c:27e4:642::/96

go6Labs

斯洛文尼亚

2001:67c:27e4::64

2001:67c:27e4:64::/96

go6Labs

斯洛文尼亚

2001:67c:27e4:15::64

2001:67c:27e4:1064::/96

go6Labs

斯洛文尼亚

2001:67c:27e4::60

2001:67c:27e4:11::/96

Kasper Dupont

荷兰/阿姆斯特丹

2a00:1098:2b::1

2a00:1098:2b::/96

Tuxis

荷兰/中部

2a03:7900:2:0:31:3:104:161

2a03:7900:6446::/96

Kasper Dupont

英国/伦敦

2a00:1098:2c::1

2a00:1098:2c::/96

2. 修改时区

查看系统时间

代码语言:javascript
复制
[root@localhost ~]# date
Wed Mar 23 09:12:10 EDT 2022

查看系统当前时区

代码语言:javascript
复制
[root@localhost ~]# timedatectl

查看系统所有时区

代码语言:javascript
复制
[root@localhost ~]# timedatectl list-timezones

设置系统时区

代码语言:javascript
复制
[root@localhost ~]# timedatectl set-timezone Asia/Shanghai

安装BBR

失败未成成功

nginx网页服务器

安装nginx

添加nginx的yum源

代码语言:javascript
复制
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

安装nginx

代码语言:javascript
复制
sudo yum install -y nginx

启动nginx(并设置开机自启):

代码语言:javascript
复制
systemctl start nginx #启动
systemctl restart nginx #重启
nginx -t #验证配置文件
systemctl enable nginx

如果默认配置即启动报错,则检查80,443端口是否占用,方法如下: 安装 netstat:

代码语言:javascript
复制
yum install net-tools

例如查看80端口占用:

代码语言:javascript
复制
netstat -lnp | grep 80

随后使用命令中断占用的进程(pid换成实际上一步看到的程序pid值):

代码语言:javascript
复制
kill -9 pid

配置nginx

nginx的配置和日志文件在

代码语言:javascript
复制
/etc/nginx/nginx.conf
代码语言:javascript
复制
/var/log/nginx/access.log
代码语言:javascript
复制
/var/log/nginx/error.log

首先创建文件夹存放证书和网页主页文件:

代码语言:javascript
复制
mkdir /home/cert
代码语言:javascript
复制
mkdir /home/wwwroot

创建一个主页网页:

代码语言:javascript
复制
vi /home/wwwroot/index.html

在其中随便输入啥内容,例如:

代码语言:javascript
复制
hello world

接着使用vi命令编辑nginx配置文件

代码语言:javascript
复制
server {
  listen  [::]:443 ssl;
  ssl_certificate       /home/cert/fullchain.cer;
  ssl_certificate_key   /home/cert/<domain>.key;
  ssl_protocols         TLSv1 TLSv1.1 TLSv1.2;
  ssl_ciphers           HIGH:!aNULL:!MD5;
  server_name           <domain>;
        location /自定义path { 
        proxy_redirect off;
        proxy_pass    http://[::1]:8080;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $http_host;
        }
        location / {
            root /home/wwwroot;
        }
}
  1. ssl_certificatessl_certificate_key 对应证书绝对目录记得修改,如何申请证书这里就不扩展了
  2. server_name 对应的自己域名
  3. location/自定义path 反代其他应用
  4. location / 访问目录

下面为强制HTTPS配置,

代码语言:javascript
复制
server {
    listen  80;
    listen  [::]:80;
    server_name <domain>;
    rewrite ^(.*)$  https://$host$1 permanent;
    }

最后再分享一个

代码语言:javascript
复制
#三网测速脚本
wget -qO- bench.sh | bash

好了,这里就是全部折腾记录了。下面的加密的就是一些自己服务器的配置文件,有些隐私就不分享了

<div class="hideContent">该部分仅登录用户可见</div>

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.完成dns64服务的配置,就可以让纯ipv6的vps正常访问ipv4的网络资源了。
    • dns64/nat64缺点
      • 附几个DNS64服务
      • 2. 修改时区
        • 查看系统时间
          • 查看系统当前时区
            • 查看系统所有时区
              • 设置系统时区
              • 安装BBR
              • nginx网页服务器
                • 安装nginx
                  • 配置nginx
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档