内网搭建电影网站的实现和进行公网访问

如何实现内网搭建电影网站并进行公网访问

文章目录

    • 如何实现内网搭建电影网站并进行公网访问
    • 前言
      • 1. 把软件分别安装到本地电脑上
        • 1.1 打开PHPStudy软件,安装一系列电影网站所需的支持软件
        • 1.2 设置MacCNS10的运行环境
        • 1.3 进入电影网页的安装程序
        • 1.4 对运行环境进行检测
        • 1.5 安装完成后设置网站外观内容等
      • 2.借助cpolar生成的数据隧道进行内网穿透
        • 2.1 进行cpolar数据隧道的配置
        • 2.2 将空白隧道与本地MacCMS10电影网页关联起来
      • 3.不同安装环境下碰到的不同问题
        • 3.1 在MacCMS10文件夹下关闭验证码功能
        • 3.2 更改php.ini的配置
        • 3.3 用记事本打开该文件

前言

赵先生是一名程序技术人员,同时也是一名电影爱好者,在工作闲暇之余,总会在看电影中度过,也因这一爱好,赵先生获得了一众同好好友。久而久之,赵先生萌发了自建一个电影网站的想法,说干就干,赵先生在网上搜索一圈,决定以Cpolar+MacCMS10的方案搭建自己的电影网站,不仅方便自己平时的观影需求,也能与好友们分享。

1. 把软件分别安装到本地电脑上

首先,需要将电影网站所用到的软件都下载下来,并分别安装到本地电脑上。其中,cpolar和PHPStudy是独立软件,可以双击安装程序进行安装。而maccms10是网页程序,需要PHPStudy构建的网页运行环境才能安装。

1.1 打开PHPStudy软件,安装一系列电影网站所需的支持软件

接着,打开PHPStudy软件在主界面的“软件管理”页面,安装一系列电影网站所需的支持软件,包括php、Nginx、MySQL、SQL-front、FileZilla等,支持软件安装完成后,就可以正式进入MacCMS10的运行环境设置。

1.2 设置MacCNS10的运行环境

MacCMS10的运行环境设置并不复杂,主要为“域名”、“端口”、“根目录(即MacCMS10网页文件存放的位置)”、“创建FTP”和“创建数据库”。其中,创建数据库时需要妥善保存数据库名称、用户名和密码,以便后续MacCMS10安装时输入。完成各项设置后,就可以点击页面下方的“确认”,保存网页运行环境配置。

1.3 进入电影网页的安装程序

最后,通过刚创建好的网页运行环境打开MacCMS10,正式进入电影网页的安装程序。

1.4 对运行环境进行检测

在安装过程中,MacCMS10会先对运行环境进行检测,只有所需支持程序都已安装,才会进入下一步电影网页的主体设置,包括数据库配置和管理员设置。

1.5 安装完成后设置网站外观内容等

MacCMS10安装完成后,会自动转入后台管理员登录界面,在这里管理员可以对电影网站的外观、电影的来源(可用外站,也可本地上传)、网站的logo等内容进行配置。

至此,这个电影网站就安装完毕。接下来要做的,就是通过cpolar创建的内网穿透数据隧道,将这个电影网站发布到公共互联网上,让朋友同好都能访问到。

2.借助cpolar生成的数据隧道进行内网穿透

我们已经在本地电脑上安装好了MacCMS10电影网站,但此时的电影网站最多只能在局域网内被访问到。为了让这个电影网站能在公共互联网上访问到,就需要借助cpolar生成的数据隧道进行内网穿透。

2.1 进行cpolar数据隧道的配置

首先登录cpolar官网,在“仪表盘”界面找到“预留”按钮,点击进入预留页面,在“保留二级子域名”栏位对打算保留的数据隧道进行设置。首先是“地区”,由于电影网站耗费的带宽流量较大,因此必须选择较高带宽支持的服务器China NAS;“二级域名”可以输入喜欢的内容,但由于该内容最终会显示在网站地址字符中,因此填入内容应当慎重;最后的“描述”则可以看做该隧道的说明。在这3个栏位填写完毕后,即刻点击右侧的“保留”按钮,保存数据隧道的配置。

2.2 将空白隧道与本地MacCMS10电影网页关联起来

在cpolar云端的空白数据隧道保留好后,就可以转回本地电脑的cpolar客户端,将空白数据隧道与本地MacCMS10电影网页关联起来。在cpolar主界面左侧,点选“隧道管理”项下的“创建隧道”按钮,进入隧道创建页面。在这个页面,就可以通过相关设置,将cpolar云端保留的高带宽空白数据隧道,与本地电影网页关联起来。这些设置包括“隧道名称”、“协议”、“本地地址”、“域名类型(Sub Domain)”和“地区”,这些项目设置完成后,就可以点击页面下方的“创建”按钮,创建起能够连接本地电影网站与公共互联网的数据隧道。

而本地MacCMS10电影网站在公共互联网的地址,可以在“状态”项下的“在线隧道列表”中找到。

至此,成功在本地搭建一个电影网站,并将其发布到公共互联网上。而cpolar也支持“自定义域名”和“https”协议设置功能,将这个电影网站的网址变得更有辨识度,从而将这个网站应用于商业(如果对网站设置自定义域名感兴趣。而使用cpolar发布个人电影网站,只是cpolar内网穿透功能的一个应用场景,cpolar创建的数据隧道还能应用在更多场景中。

3.不同安装环境下碰到的不同问题

即便是同一款软件,遇到不同的安装环境,也会碰到不同的问题,MacCMS10也是如此。在一些情况下,登录MacCMS10后台时会出现“验证码错误”的情况,即便输入显示的验证码,网页仍会提示“验证码错误”,导致无法进入MacCMS10后台。而要解决这个麻烦的问题有两种方法。

3.1 在MacCMS10文件夹下关闭验证码功能

第一种方法是在MacCMS10文件夹下找到application文件夹,打开其中的extra文件夹,使用命令行编辑软件打开其中的“maccms.php”文件,找到“‘admin_login_verify’ => ‘1’”,将其中的“‘1’”更改为“‘0’”,以此关闭验证码功能。

3.2 更改php.ini的配置

若这种方法仍无法解决登录问题(通常表现为输入正确用户名和密码,页面又跳回登录界面,且用户名和密码清空),则需要更改php.ini的配置。而php.ini则是在MacCMS10使用的php文件夹下。例如笔者使用php7.4.3nts运行MacCMS10,因此php.ini文件就在phpsudy中Extensions文件夹下的php -> php7.4.3nts文件夹里。

3.3 用记事本打开该文件

接着用系统自带的“记事本”打开该文件,从种找到“session.save_path”命令,该命令有多条,我们要找的是带有文件路径及tmp的命令,正是由于该命令中的tmp文件夹缺失,才导致MacCMS10无法缓存输入的验证码、账号和密码,也就无法登录MacCMS10的后台。因此我们需要依照命令中的路径,重建一个tmp文件夹,并为其赋予香型修改和读取权限,才能彻底解决这一问题。

因此,我们依照php.ini所显示的路径,建立一个新文件夹,并将其命名为tmp,再右键该文件夹点击“属性”,进入“安全”选项卡,点击“编辑”按钮,在新出现的选项卡页面勾选“完全控制”,最后点击选项卡下方的“确认”保存配置。

在完成tmp文件夹的修改后,我们重新登录MacCMS10的后台,就会发现已经可以正常登录MacCMS10的后台界面。

S10的后台,就会发现已经可以正常登录MacCMS10的后台界面。

[外链图片转存中…(img-qbqMWNvz-1691993426218)]

[外链图片转存中…(img-7N7DudzD-1691993426219)]

转载自cpolar极点云文章:[内网搭建电影网站并实现公网访问](内网搭建电影网站并实现公网访问 - cpolar 极点云)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/77506.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

css3新增选择器总结

目录 一、属性选择器 二、结构伪类选择器 三、伪元素选择器 四、UI状态伪类选择器 五、反选伪类选择器 六、target选择器 七、父亲选择器、后代选择器 八、相邻兄弟选择器、兄弟们选择器 一、属性选择器 (除IE6外的大部分浏览器支持) E&#…

WebRTC音视频通话-实现iOS端调用ossrs视频通话服务

WebRTC音视频通话-实现iOS端调用ossrs视频通话服务 之前搭建ossrs服务,可以查看:https://blog.csdn.net/gloryFlow/article/details/132257196 这里iOS端使用GoogleWebRTC联调ossrs实现视频通话功能。 一、iOS端调用ossrs视频通话效果图 iOS端端效果图…

【Java 回忆录】Java全栈开发笔记文档

这里能学到什么? 实战代码文档一比一记录实战问题和解决方案涉及前端、后端、服务器、运维、测试各方面通过各方面的文档与代码,封装一套低代码开发平台直接开腾讯会议,实实在线一起分享技术问题核心以 Spring Boot 作为基础框架进行整合后期…

【爱书不爱输的程序猿】公网访问本地搭建的WEB服务器之详细教程

欢迎来到爱书不爱输的程序猿的博客, 本博客致力于知识分享,与更多的人进行学习交流 本地电脑搭建Web服务器并用cpolar发布至公网访问 前言1. 首先将PHPStudy、WordPress、cpolar下载到电脑2. 安装PHPStudy3. 安装cpolar,进入Web-UI界面4.安装wordpress5.…

C语言好题解析(二)

目录 递归类型例题1例题2例题3例题4例题5例题6 递归类型 例题1 根据下面递归函数:调用函数Fun(2),返回值是多少( )int Fun(int n) {if (n 5)return 2;elsereturn 2 * Fun(n 1); } A.2 B.4 C.8 D.16【答案】 D 【分析】 …

vs code 环境变量的配置

问题 环境变量中重复出现下面这两项 ..:/home/xxx/.local/bin/:/home/xxx/.local/bin/:...这造成了一些环境污染,因为/home/xxx/.local/bin 这个环境变量放在前面,文件夹里面的可执行的文件会比conda环境更加优先地执行。 解决 先说结论,…

Postman的高级用法—Runner的使用​

1.首先在postman新建要批量运行的接口文件夹,新建一个接口,并设置好全局变量。 2.然后在Test里面设置好要断言的方法 如: tests["Status code is 200"] responseCode.code 200; tests["Response time is less than 10000…

【Git】—— 标签管理

目录 (一)理解标签 1、作用 (二)创建标签 (三)操作标签 1、删除标签 2、推送标签 3、删除远程标签 (一)理解标签 标签 tag ,可以简单的理解为是对某次 commit 的…

JavaWeb 速通 EL 和 JSTL

目录 一、EL表达式 1.快速入门 : 1.1 基本介绍 1.2 入门案例 2.常用输出形式 : 2.1 创建JavaBean类 2.2 创建JSP文件 3.empty运算符 : 3.1 介绍 3.2 实例 4.EL对象 : 4.1 EL11个内置对象 4.2 域对象演示 4.3获取HTTP信息 二、JSTL标签库 1.基本介绍 : 2.core核心库常用标…

corosync+pacemaker+nfs配置简单高可用

环境准备: 每个节点提供20G共享存储 web1192.168.134.176node7web2192.168.134.177node8 一、准备web环境(两台web测试机都要准备) yum install httpd -y echo " web test page ,ip is hostname -I." > /var/www/html/index…

【QT+ffmpeg】QT+ffmpeg 环境搭建

1.qt下载地址 download.qt.io/archive/ 2. win10sdk 下载 https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/ 安装 debug工具路径 qtcreater会自动识别 调试器选择

OpenAI全球招外包大军,手把手训练ChatGPT取代码农 ; 码农:我自己「杀」自己

目录 前言 OpenAI招了一千多名外包人员,训练AI学会像人类一样一步步思考。如果ChatGPT「学成归来」,码农恐怕真的危了? 码农真的危了! 当时OpenAI也说,ChatGPT最合适的定位,应该是编码辅助工具。 用Cha…

【学会动态规划】等差数列划分(22)

目录 动态规划怎么学? 1. 题目解析 2. 算法原理 1. 状态表示 2. 状态转移方程 3. 初始化 4. 填表顺序 5. 返回值 3. 代码编写 写在最后: 动态规划怎么学? 学习一个算法没有捷径,更何况是学习动态规划, 跟我…

easyx图形库基础:2.基本运动+键盘交互

基本运动键盘交互 一.基本运动1.基本运动:1.如何实现动画:2.实现一个小球从左到右从右到左:(往返运动)3.实现一个五角星的移动:4.实现一个五角星自转和圆周运动的集合:(圆周运动&…

Opencv4基于C++基础入门笔记:图像 颜色 事件响应 图形 视频 直方图

效果图◕‿◕:opencv人脸识别效果图(请叫我真爱粉)✌✌✌先看一下效果图勾起你的兴趣! 文章目录: 一:环境配置搭建 二:图像 1.图像读取与显示 main.cpp 运行结果 2.图像色彩空间转换 2.1 换色彩 test.h t…

java八股文面试[java基础]——String StringBuilder StringBuffer

String类型定义: final String 不可以继承 final char [] 不可以修改 String不可变的好处: hash值只需要算一次,当String作为map的key时, 不需要考虑hash改变 天然的线程安全 知识来源: 【基础】String、StringB…

latex 笔记:cs论文需要的排版格式

主要针对英文文献 1 基本环境 连字符 不同长度的"-"表示不同含义。 一个"-"长度的连字符用于词中两个"-"长度的连字符常用于制定范围三个"-"长度的连字符是破折号数学中的负数要用数学环境下的-得到 强调 在正式文章中, 通常不…

探索区块链世界:去中心化应用(DApp)的崭新前景

随着科技的不断发展,区块链技术逐渐引领着数字时代的潮流。在这个充满创新和变革的领域中,去中心化应用(DApp)成为了备受瞩目的焦点。DApp 不仅改变了传统应用程序的范式,还在金融、社交、游戏等多个领域展现出了广阔的…

File Upload

File Upload 文件上传功能是大部分WEB应用的常用功能,网站允许用户自行上传头像、照片、一些服务类网站需要用户上传证明材料的电子档、电商类网站允许用户上传图片展示商品情况等。然而,看似不起眼的文件上传功能如果没有做好安全防护措施,…

【数理知识】向量与基的内积,Matlab 代码验证

序号内容1【数理知识】向量的坐标基表示法,Matlab 代码验证2【数理知识】向量与基的内积,Matlab 代码验证 文章目录 1. 向量与基的内积2. 二维平面向量举例3. 代码验证Ref 1. 向量与基的内积 假设存在一个二维平面内的向量 a ⃗ \vec{a} a &#xff0c…