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

彭阳门户网站建设国产搜什么关键词最好看

彭阳门户网站建设,国产搜什么关键词最好看,h5页面有哪些,校友网站建设的意义环境: AI-Sphere-Butler WSL2 Ubuntu22.04 Nginx 问题描述: AI-Sphere-Butler之Ubuntu服务器如何部署Nginx代理,并将HTTP升级成HTTPS,用于移动设备访问 解决方案: 一、生成加密证书 1.配置OpenSSL生成本地不加…

环境:

AI-Sphere-Butler

WSL2

Ubuntu22.04

Nginx

问题描述:

AI-Sphere-Butler之Ubuntu服务器如何部署Nginx代理,并将HTTP升级成HTTPS,用于移动设备访问

在这里插入图片描述

解决方案:

一、生成加密证书

1.配置OpenSSL生成本地不加密证书

1.确保你已经安装了 Nginx 和 OpenSSL,可以使用以下命令在 Ubuntu 上安装它们:

sudo apt update
sudo apt install nginx openssl

2.生成自签名SSL证书

如果你还没有SSL证书,可以按照之前命令生成一个自签名证书,假设你已经在 /etc/nginx/ssl 目录下生成了 private.keycertificate.crt 文件。

sudo mkdir -p /etc/nginx/ssl
cd /etc/nginx/ssl
openssl genpkey -algorithm RSA -out private.key
openssl req -new -key private.key -out csr.csr
openssl x509 -req -days 365 -in csr.csr -signkey private.key -out certificate.crt

在这里插入图片描述用不加密证书

openssl rsa -in /etc/nginx/ssl/private.key -out /etc/nginx/ssl/private_unencrypted.key

二、部署Nginx服务

1.更新软件包列表

首先,确保系统软件包列表是最新的:

sudo apt update

2.安装Nginx

使用apt命令来安装Nginx:

sudo apt install nginx

安装过程中,可能会提示你输入管理员密码以确认操作权限。
在这里插入图片描述

3.启动和启用Nginx

安装完成后,启动Nginx服务,并设置它在系统启动时自动运行:

sudo systemctl start nginx
sudo systemctl enable nginx

可以通过以下命令检查Nginx的状态,确保它正在运行:

sudo systemctl status nginx

在这里插入图片描述

如果一切正常,应该会看到类似“active (running)”的输出。

4.配置防火墙

如果你的Ubuntu服务器启用了UFW(Uncomplicated Firewall),要需要允许HTTP和HTTPS流量:

sudo ufw allow 'Nginx Full'

这条命令将允许通过HTTP(端口80)和HTTPS(端口443)的流量。如果你想只允许HTTP或HTTPS,可以分别使用'Nginx HTTP''Nginx HTTPS'

5.验证Nginx安装

打开浏览器并访问你的服务器IP地址或域名(例如:http://your_server_ip)。你应该能看到默认的Nginx欢迎页面,表明Nginx已经成功安装并运行。
在这里插入图片描述
6.基本配置文件路径

  • 主配置文件/etc/nginx/nginx.conf
  • 站点配置文件:通常位于/etc/nginx/sites-available/目录下,默认站点配置文件为default
  • 日志文件:位于/var/log/nginx/目录下的access.logerror.log

7.代理本地模块服务

本地地址:http://192.168.1.22:8010/realtalk/examples/index.html目标地址:https://192.168.1.22:7010/realtalk/examples/index.html

编写nginx默认配置文件

nano /etc/nginx/sites-available/default

server {listen 7010 ssl;server_name 192.168.1.22;# SSL 证书配置ssl_certificate /etc/nginx/ssl/certificate.crt;ssl_certificate_key /etc/nginx/ssl/private_unencrypted.key;# SSL 协议与密码套件ssl_protocols TLSv1.2 TLSv1.3;ssl_ciphers HIGH:!aNULL:!MD5;# 静态资源配置location /realtalk/examples/ {alias /mnt/e/work/metahuman-stream/web/realtalk/examples/;index index.html;# 处理静态文件的缓存控制,确保加载最新资源add_header Cache-Control "no-cache, no-store, must-revalidate";add_header Pragma "no-cache";add_header Expires 0;# 启用目录列表(可选,方便调试)autoindex on;autoindex_exact_size off;autoindex_localtime on;}   # 新增代理路径location /client.js {proxy_pass http://192.168.1.22:8010/client.js; # 将 HTTPS 请求转发到 HTTP 服务proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;} # 代理 /webrtcapi.html 到 8010location /webrtcapi.html {proxy_pass http://192.168.1.22:8010/webrtcapi.html;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}    # 新增代理 /qwener 到 8010/qwenerlocation /qwener {proxy_pass http://192.168.1.22:8010/qwener;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;# 可选:添加缓存控制头(如果需要控制缓存)add_header Cache-Control "no-cache, no-store, must-revalidate";add_header Pragma "no-cache";add_header Expires 0;}# API 请求代理配置location /api/ {proxy_pass http://127.0.0.1:8010;# 跨域设置add_header Access-Control-Allow-Origin *;add_header Access-Control-Allow-Methods "GET, POST, OPTIONS";add_header Access-Control-Allow-Headers "Authorization, Content-Type";# 处理预检请求 (CORS)if ($request_method = 'OPTIONS') {add_header 'Access-Control-Allow-Origin' '*';add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';add_header 'Access-Control-Allow-Headers' 'Authorization, Content-Type';add_header 'Access-Control-Max-Age' 1728000;add_header 'Content-Type' 'text/plain charset=UTF-8';add_header 'Content-Length' 0;return 204;}}# WebSocket 请求代理location /ws/ {proxy_pass http://127.0.0.1:8010;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_set_header Host $host;}# 主站点代理,用于其他未明确匹配的路径location / {proxy_pass http://127.0.0.1:8010;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;# 防止 WebSocket 或长连接被切断proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";}
}# HTTP 配置(重定向至 HTTPS)
server {listen 80;server_name 192.168.1.22;# 将所有 HTTP 请求强制重定向到 HTTPSreturn 301 https://$host$request_uri;
}

三、更改下面几个文件代码(改成你本地的)

E:\work\metahuman-stream\web\realtalk\examples\index.html

https://192.168.1.22:7010/webrtcapi.html

在这里插入图片描述
E:\work\metahuman-stream\web\realtalk\examples\index_noauto.js

在这里插入图片描述

四、测试

手机设备使用谷歌、火狐、edge浏览器测试输入访问测试
https://192.168.1.22:7010/realtalk/examples/index.html

http://www.dtcms.com/wzjs/447154.html

相关文章:

  • 四川建设报名系统官网电脑优化
  • wordpress 架站手机网址大全123客户端下载
  • 鲜花网站建设解决方案百度指数预测
  • 自媒体网站程序sem搜索引擎
  • 湖北专业的网瘾学校哪家口碑好seo成功案例分析
  • 电商网站开发 数商云seo咨询常德
  • 网站做哪家最专业广州内容营销是什么意思
  • 云阳有没有做网站的百度快照是怎么做上去的
  • 免费建立网站空间百度关键词排名点击器
  • 渝快办官网百度搜索引擎优化怎么做
  • 威海网站建设在哪百度快照怎么删除
  • 网站在哪设置关键词电子商务网站有哪些?
  • 购物网站设计公司一键优化大师
  • 个人网站需要公安备案吗无忧seo博客
  • 哪个网站做期货数字币东莞快速优化排名
  • 北京网站高端定制百度竞价员
  • 用阿里云做网站会不会被黑推广宣传
  • 哈尔滨云建站模板怎样在平台上发布信息推广
  • b2b网站建设优化邯郸网站seo
  • weui.css做网站各大搜索引擎入口
  • 东莞网站建设服务商百度seo推广免费
  • 做偏门网站哈尔滨优化网站方法
  • 网站建设 技术如何用模板做网站
  • 湛江seo站长工具seo综合查询降级
  • 常用的网站开发设计语言电商网站规划
  • 做网站编辑工作累吗百度关键词指数查询工具
  • 公司网站改版阿里云域名注册流程
  • 校园网站建设开题报告win7系统优化工具
  • 做网站怎么跑业务seo排名工具外包
  • 如何的找网站建设公司免费建站模板