大家好,今天我来给大家介绍一个非常实用的小工具——Word的“限制编辑”功能。这个功能虽然听起来很小,但实际用途却非常广泛,尤其是当你需要保护文档不被随意修改时。下面我就详细讲解一下具体操作步骤。
第一步:选择允许修改的区域
首先,打开你需要保护的Word文档,选中你允许别人修改的文字区域。接下来,点击顶部菜单栏中的【审阅】选项。
第二步:进入“保护”选项组
在【审阅】菜单中,找到【保护】选项组,点击【限制编辑】。这时会弹出一个选项窗口。
第三步:设置编辑限制
在弹出的选项窗口中,勾选“仅允许在文档中进行此类型的编辑”,然后选择“每个人”。接着点击“是,启动强制保护”。
第四步:选中允许更改的文档部分。
例如,选中多个段落、标题、句子或单词。

提示: 要同时选中文档的多个部分,请选择所需的部分,然后按 Ctrl 键并选中其他部分。

第五步:启动强制保护
在【启动强制保护】窗口中,输入你想要的密码,然后点击【确定】。这样,文档就会被保护起来,只有允许的编辑区域才能被修改。
第六步:查看和修改编辑区域
你会发现,文档中有淡黄底色的部分是可以被修改的,其他部分则完全无法操作。如果你需要取消这个限制,只需再次点击【限制编辑】,然后取消勾选“突出显示可编辑的区域”。
第七步:解锁编辑区域
如果你需要解锁某个区域,只需点击选项窗口右下角的“停止保护”,然后输入你之前设置的密码即可。

通过以上步骤,你就可以轻松地使用Word的“限制编辑”功能来保护你的文档了。希望这个小技巧能帮到你!如果有任何问题,欢迎留言讨论哦!

我们在创建基础容器之后,进入容器,进行编辑配置文件的时候,需要使用rpm,但是会出现:bash: rpm: command not found

解决
使用如下命令安装:

apt-get update
apt-get install rpm

在docker中运行第三方服务时,通常需要绑定服务端口到本地主机。但使用 -p 参数进行的端口映射,会自动在iptables中建立规则,绕过firewalld,这对于端口级的黑白名单控制管理是很不利的,所以我们需要对iptables进行手动修改。
iptables --list
发现在Chain DOCKER下多出了一条
删除DOCKER链中的1号规则;如果待删除规则不位于第一行,则将数字改为对应行号
iptables -D DOCKER 1

此容器只接受来自地址123.345.456.567的连接请求
iptables -A DOCKER -s 123.345.456.567 -d 172.17.0.2 -p tcp --sport 81 -j ACCEPT
再次进行端口扫描,发现27017端口已经关闭,只有IP为123.234.345.456的主机能够连接。

还有一种更简单的方式。因为docker绕过防火墙的原理是修改了iptables,那不让它修改即可,此方法无需切换默认防火墙。

vim /etc/default/docker
#修改文件,此处设置等同于在创建容器时手动指定iptables=false参数
DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4 -iptables=false"

vim /etc/docker/daemon.json
{
"iptables": false
}
#此处对更改设置之前创建的容器也有效,编辑后需重启docker服务

Nginx Proxy Manager 简介
This project comes as a pre-built docker image that enables you to easily forward to your websites running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt.
该项目是一个预先构建的docker映像,使您能够轻松地转发到在家中或其他位置运行的网站,包括免费的SSL,而无需过多地了解Nginx或Letsencrypt。

Nginx Proxy Manager 官网
https://nginxproxymanager.com/

安装 Nginx Proxy Manager

  1. 安装 Docker-compose
    curl -L https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose

国内机器可以使用 Github 反代,下方反代并非小俊所有,不保证其稳定性!
curl -L https://ghproxy.com/https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

  1. 新建docker-compose.yml文件
    vi docker-compose.yml

然后输入以下配置内容

version: "3"
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      # These ports are in format <host-port>:<container-port>
      - '80:80' # Public HTTP Port
      - '443:443' # Public HTTPS Port
      - '81:81' # Admin Web Port
      # Add any other Stream port you want to expose
      # - '21:21' # FTP

    # Uncomment the next line if you uncomment anything in the section
    # environment:
      # Uncomment this if you want to change the location of 
      # the SQLite DB file within the container
      # DB_SQLITE_FILE: "/data/database.sqlite"

      # Uncomment this if IPv6 is not enabled on your host
      # DISABLE_IPV6: 'true'

    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

注意:docker-compose.yml 文件中 81 为暴露端口,如被占用,请自行更改替换,需要在腾讯云轻量应用服务器的后台防火墙开放相应端口!

  1. 启动容器
    输入以下命令后台启动容器

docker-compose up -d

输入以下命令确认所有容器都是up状态

docker-compose ps

至此,我们已经安装完成 Nginx Proxy Manager 啦!
浏览器访问您 ServerIP:81 即可访问!进入登录后即可享用 Nginx Proxy Manager 在线协作翻译平台啦!
Ps:需要在腾讯云轻量应用服务器的后台防火墙开放相应端口!默认需要开放 81 tcp 哦。

简单使用教程
默认账号密码:

Email: admin@example.com
Password: changeme
使用默认账号密码登录 Nginx Proxy Manager ,第一次登录会弹出编辑用户信息的窗口,你可以忽略,也可以进行修改。

然后紧接着会弹出修改密码的窗口,第一行输入旧密码,第二行第三行输入新密码,点击 Save 保存。
然后就可以正常使用啦!

配置反向代理
先把域名解析到服务器
进入 Nginx Proxy Manager ,点击 Hosts ,然后点击 Add Proxy Host

Domain Names:# 填写你想用在该程序的域名
Scheme:默认http # 一般不用改
Forward Hostname / IP:172.17.0.1 # 一般为 172.17.0.1 ,可能有所不一,请执行 ip addr 自行查找 docker0 网卡的内网IP!
Forward Port:40789 # 暴露端口
Websockets Support:开启!!!开启!!!开启!!!

然后我们可以为程序添加上SSL证书
Request a new SSL Certificate ,然后把 Force SSL 和 HTTP/2 Support 打开,修改一下 Email Address for Let’s Encrypt 的邮箱,然后 Save 即可。
你也可以不用 Let’s Encrypt 的证书,但这个程序记得部署SSL证书!

至此,我们已经部署完成 Plausible Analytics 了。浏览器访问你刚刚配置的域名即可访问啦,然后创建账号并初始化使用即可!

注意:

需要在服务器的后台防火墙开放相应端口!需要开放 80 tcp 、 443 tcp 与 81 tcp 哦,如果你不使用域名访问程序,则只需要开放 40789 tcp 。

更新apt索引

sudo apt-get update

安装Docker

sudo apt-get install docker.io

创建Docker网络

启动前端服务容器

配置反向代理

安装Nginx

sudo apt-get install nginx
接着,创建一个Nginx配置文件,例如/etc/nginx/sites-available/myproject,来配置反向代理:

server{
listen 80;
location /app1{
proxy_pass http://app1:80; #转发到app1容器
}
location /app2{
proxy_pass http://app2:80; #转发到app1容器
}
}

将配置文件链接到site-enabled目录并重启Nginx:

链接配置文件到sites-enabled

sudo ln -s /etc/nginx/site-available/myproject /etc/nginx/sites-enabled/

检查Nginx配置是否正确

sudo nginx -t

重启Nginx

sudo systemctl restart nginx