当前位置: 首页 > news >正文

网站做语言切换嘉兴建站模板系统

网站做语言切换,嘉兴建站模板系统,wordpress仿静态,网站设置首页连接分类页的视频教程背景#xff1a; 因为局域网内架设了 tiddlywiki、 Nextcloud 等服务#xff0c;同时也把公司的网站架设在了本地#xff0c;为了实现局域网直接在局域网内访问#xff0c;而外部访问通过frps服务器作为反向代理的目的#xff0c;才有此内容。 实现的效果如下图琐事 不喜欢…背景 因为局域网内架设了 tiddlywiki、 Nextcloud 等服务同时也把公司的网站架设在了本地为了实现局域网直接在局域网内访问而外部访问通过frps服务器作为反向代理的目的才有此内容。 实现的效果如下图琐事 不喜欢废话这里直接贴代码有需要的更改关键信息的内容即可。 一、VPS的配置 1. vps需要安装nginx和frp nginx的安装教程比较多这里不详细介绍 frps 服务的安装通过gofrp.org 自行学习即可也可参考我之前的几篇文章 frp透传软件最新toml格式的配置文件的使用_frp toml-CSDN博客 使用frp0.61.0透传局域网的https服务到自有域名_frp 0.61-CSDN博客 2. 命令行操作 2.1 安装nginx apt update apt install nginx 2.2 安装frps,编写配置内容 wget https://download.frp.org/frp0.61.1.tar.gz tar -zxvf frp0.61.1.tar.gz cd frp0.61.1/ cp frps /usr/bin/ mkdir -p /etc/frp cp frps.toml /etc/frp/ vim /etc/frp/frps.toml ## 内容如上图如下面的文字 bindPort 6776 vhostHTTPSPort 35443 vhostHTTPPort 8080 2.3 启用systemd服务管理frps vim /etc/systemd/system/frps.service ## 内容如下面的文字[Unit] DescriptionFrp Server Service Afternetwork.target syslog.target Wantsnetwork.target[Service] Typesimple ExecStart/usr/bin/frps -c /etc/frp/frps.toml[Install] WantedBymulti-user.target 让frps 服务开机自启动 systemctl start frps systemctl status frps systemctl enable frps 二、 局域网Server的配置 1.局域网服务器也要安装nginx 2. 假设我们搭建了tiddlywiki服务并使用34580端口提供服务 相关的安装可参考我的文章 Debian12中搭建TiddlyWiki服务并进行配置-CSDN博客 相较链接中的内容我们这次不直接为tiddlywiki 开启ssl,而是通过nginx来通过自有签名来进行加密提供https服务。 关于自签名证书可以参考我的文章 创建包含可导入浏览器信任的SSL自签名证书_浏览器信任证书-CSDN博客 3. tiddlywiki 的 systemd配置文件  /etc/systemd/system/wiki.service ## 内容如下[Unit] DescriptionStart the TiddlyWiki Server Afternetwork.target [Service] Typesimple Restarton-failure RestartSec10s ExecStart/usr/local/bin/tiddlywiki /home/wiki --listen host0.0.0.0 port34580 credentials/etc/wiki/users.csv readers(anon) writers(authenticated)LimitNOFILE1048779[Install] WantedBymulti-user.target 4. frpc服务的配置 vim /etc/frp/frpc.toml ##内容如下serverAddr www.frpshost.com serverPort 6776[[proxies]] name web-wiki type http localPort 34580 customDomains [wiki.frpshost.com] 三、 Nginx的配置-VPS和局域网Server都需要配置 1. 自签名证书 为了更清晰的体现效果我们构建来两套自签名证书webA在VPS中使用webB在局域网中使用; 位置都在各自的 /home/SSL/ 目录中。 2.VPS中nginx的配置 vim /etc/nginx/conf.d/wiki.conf ## 内容如下面的文字## 第一个 server 用于将http://wikifrpshost.com重定向到 https://wikifrpshost.com server {listen 80 ; listen [::]:80 ;server_name wiki.frpshost.com;location / {return 301 https://$host$request_uri;}}## 第二个 server 用于为来自局域网Server的http服务添加SSL证书进行加密 server {listen 443 ssl;listen [::]:443 ssl;server_name wiki.frpshost.com;index index.html;ssl_certificate /home/SSL/webA.crt;ssl_certificate_key /home/SSL/webA.key;ssl_protocols TLSv1.2 TLSv1.3;ssl_ciphers HIGH:!aNULL:!MD5;location / {## 局域网tiddlywiki用34580端口提供http服务被frpc转发到了VPS上的vhosthttp端口frps居中协调这一过程因此下面的端口号是frps提供vhosthttp服务的端口号8080 proxy_pass http://127.0.0.1:8080/; proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;add_header Strict-Transport-Security max-age31536000; includeSubDomains; preload;client_max_body_size 0;access_log /var/log/nginx/wiki.access.log;error_log /var/log/nginx/wiki.error.log; } }3.局域网Server中nginx的配置 vim /etc/nginx/conf.d/default.conf ## 内容如下面的文字server {listen 443 ssl;listen [::]:443 ssl;server_name wiki.frpshost.com;index index.html;ssl_certificate /home/SSL/webB.crt;ssl_certificate_key /home/SSL/webB.key;ssl_protocols TLSv1.2 TLSv1.3;ssl_ciphers HIGH:!aNULL:!MD5;location / {## 下面的行自带端口号同时后面要有 / ,这样就可以只输入域名不用带端口号了proxy_pass http://127.0.0.1:34580/;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;# 仅允许特定 IP 访问allow 192.168.10.251;allow 192.168.10.252;allow 223.141.169.242; ## 不能忘记VPS服务器否则公网无法访问deny all; # 拒绝其他 IPadd_header Strict-Transport-Security max-age31536000; includeSubDomains; preload;client_max_body_size 0;access_log /var/log/nginx/wiki.access.log;error_log /var/log/nginx/wiki.error.log;} }# 配置在局域网中HTTP到HTTPS的重定向 server {listen 80;server_name wiki.frpshost.com ;location / {return 301 https://$host$request_uri;} } 四、 局域网PC的配置 要想局域网内的pc直接在局域网内通过域名访问wiki服务而不用通过公网再绕回来就需要有局域网DNS服务器将 wiki.frpshost.com指向 192.168.10.250; 或者更直接的办法修改windows11等操作系统上的host文件添加一行内容即可。   C:\Windows\System32\drivers\etc\hosts 192.168.10.250    wiki.frpshost.com 当然要先为host文件设定用户权限然后才可以编辑。 相关教程用搜索引擎搜索即可 五、多个服务的代理和转发  如果局域网Server上有多种服务则需要在frpc.toml 中为每一个服务指定转发端口和二级域名; 同时VPS上也最好为每一个服务单独建一个nginx配置文档便于管理。 还可以用crtrobt申请正式的SSL证书。 经过这一系列操作无论是公网访问wiki.frpshost.com还是在局域网内访问都会自动转换为https,且两种环境下所采用的SSL证书是不同的可以点击查看证书内容
http://www.zqtcl.cn/news/964604/

相关文章:

  • 网站在当地做宣传郑州高端设计公司
  • 一级a做爰网站微网站建设平台
  • 网站建设 中广州网站建设+致茂
  • 常德车管所网站工作微信管理系统
  • 什么软件可以做dj视频网站做的好的装修公司网站
  • 网站维护的内容和步骤如何建设像艺龙一样网站
  • 外国人做的学汉字网站公司网页需要哪些内容
  • 网站做缓存企业营销型网站的内容
  • 免费带后台的网站模板wordpress vr主题公园
  • 美丽乡村 网站建设wordpress分页工具栏
  • 卡盟网站是怎么建设的产品开发设计
  • 第一免费营销型网站一起做网店17
  • 高端学校网站建设做网站是怎么赚钱的
  • 哪里可以找人做网站在服务器上中的asp网站后台能输入帐号无法进入
  • 怎么网站关键词语有哪些
  • 网站建设 维护费用环球易购招聘网站建设
  • 怎么做网站官方电话手机应用开发平台
  • 济南企业免费建站剪辑视频怎么学
  • 手表网站免费设计上海做网站制作
  • 深圳网站seo优化课程设计做淘宝网站的目的
  • 机械网站建设中心莱芜论坛莱芜都市网
  • 58同城类似的网站怎么做seo做的比较好的公司
  • 厦门网站建设培训学校网站程序定制开发流程
  • 宣传旅游网站建设的观点是什么资阳网站建设方案
  • ui设计与网站建设怎么建设一个手机网站
  • 网站建设加推广优化网站移动端开发公司
  • 猪八戒网站开发电子商务公司取名字参考大全
  • 酒泉手机网站建设大连网站如何制作
  • 做网站点子免费做简历的软件网站
  • 刘涛做代言的那个网站设计与制作