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

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

文章目录

    • 如何实现内网搭建电影网站并进行公网访问
    • 前言
      • 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 极点云)

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ArcGIS Pro基础入门、制图、空间分析、影像分析、三维建模、空间统计分析与建模、python融合、案例全流程科研能力提升

目录 第一章 入门篇 GIS理论及ArcGIS Pro基础 第二章 基础篇 ArcGIS数据管理与转换 第三章 数据编辑与查询、拓扑检查 第四章 制图篇 地图符号与版面设计 第五章 空间分析篇 ArcGIS矢量空间分析及应用 第六章 ArcGIS栅格空间分析及应用 第七章 影像篇 遥感影像处理 第八…

回归预测 | MATLAB实现基于SSA-KELM-Adaboost麻雀算法优化核极限学习机结合AdaBoost多输入单输出回归预测

回归预测 | MATLAB实现基于SSA-KELM-Adaboost麻雀算法优化核极限学习机结合AdaBoost多输入单输出回归预测 目录 回归预测 | MATLAB实现基于SSA-KELM-Adaboost麻雀算法优化核极限学习机结合AdaBoost多输入单输出回归预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本…

jenkins一键部署github项目

个人目前理解jenkins部署分为两步: 构建项目,如生成jar自动执行sh脚本 如果没有jenkins,我们可能需要将jar移动到服务器,然后执行java -jar跑程序,jenkins可以替代我们执行这些东西,下面从0开始&#xff0…

Nginx反向代理技巧

跨域 作为一个前端开发者来说不可避免的问题就是跨域,那什么是跨域呢? 跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。浏览器的同源策略是指协议,域名…

web实现酷炫的canvas粒子动画背景

文章目录 前言一、particle-bg1. git地址:2. 安装3. 使用4. 完整demo 二、tsParticles1. 源码地址:2. 安装3. 引入4. 使用5. 几个例子5.1 ts粒子五彩纸屑烟花5.2 多粒子产卵器-用tsParticles制作5.3 ts粒子鼠标吸引力5.4 粒子烟花 源码地址完结 前言 粒…

【制作npm包5】npm包制作完整教程,我的第一个npm包

制作npm包目录 本文是系列文章, 作者一个橙子pro,本系列文章大纲如下。转载或者商业修改必须注明文章出处 一、申请npm账号、个人包和组织包区别 二、了解 package.json 相关配置 三、 了解 tsconfig.json 相关配置 四、 api-extractor 学习 五、npm包…

macOS(m1/m2)破解Sublime Text和Navicat16

破解Sublime Text 说明:全程使用的是终端操作 1. 下载Sublime Text,建议使用brew下载 2. 进入到下载的app的文件夹 cd "/Applications/Sublime Text.app/Contents/MacOS/"3. 执行以下操作以确认版本是否匹配 md5 -q sublime_text | grep -i…

Git 目录详解

一、Git目录详解 在使用Git时,有几个目录和文件在Git项目中扮演着重要的角色,下面详细介绍一下这些目录和文件的作用 1、.git目录 .git目录是Git项目的核心,包含了Git的版本库和元数据等重要信息。在该目录中,有一些重要的子目录和…

Maven之mirrorof范围

mirrorOf 是 central 还是 * 的问题 在配置阿里对官方中央仓库的镜像服务器时&#xff0c;我们使用到了 <mirror> 元素。 <mirror><id>aliyunmaven</id><mirrorOf>central</mirrorOf><name>阿里云公共仓库</name><url>…

idea格式化日志打印

Live Template 需要在Live Templates里面创建一个模板组为MyTemplate 触发时机选择java 1、创建一个loge log.error($content$,$params$); content groovyScript("def params _3.collect {【it {}】}.join(, ); return \" _1 . _2 () exception > (params…

CentOS8安装Git

错误1. 执行yum命令报错 【错误&#xff1a;Invalid configuration value: failovermethodpriority in /etc/yum.repos.d/CentOS-epel.repo; 配置&#xff1a;ID 为 "failovermethod" 的 OptionBinding 不存在】 1.cd /etc/yum.repos.d 2.vim CentOS-epel.repo //…

【uniapp】中 微信小程序实现echarts图表组件的封装

插件地址&#xff1a;echarts-for-uniapp - DCloud 插件市场 图例&#xff1a; 一、uniapp 安装 npm i uniapp-echarts --save 二、文件夹操作 将 node_modules 下的 uniapp-echarts 文件夹复制到 components 文件夹下 当前不操作此步骤的话&#xff0c;运行 -> 运行到小…

vue实现可缩放拖拽盒子(亲测可用)

特征 没有依赖 使用可拖动&#xff0c;可调整大小或两者兼备定义用于调整大小的句柄限制大小和移动到父元素或自定义选择器将元素捕捉到自定义网格将拖动限制为垂直或水平轴保持纵横比启用触控功能使用自己的样式为句柄提供自己的样式 安装和基本用法 npm install --save vue-d…

【QT】 Word模板编辑、转PDF格式

很高兴在雪易的CSDN遇见你 ,给你糖糖 欢迎大家加入雪易社区-CSDN社区云 前言 本文分享基于QT进行Word模板编辑以及Word转PDF的技术,希望对各位小伙伴有所帮助! 感谢各位小伙伴的点赞+关注,小易会继续努力分享,一起进步! 你的点赞就是我的动力(^U^)ノ~YO 目录 …

排污口水质的在线监测,实时掌握排口水质助力生态治理

水是生命之源&#xff0c;良好的水生态环境是社会发展的必然要求。然而随着工业化和城市化的发展&#xff0c;人类面临空气和水环境污染等严峻挑战&#xff0c;其中水环境问题尤为突出。排污成为城市和工业生产过程中不可避免的环保问题。 为加快解决生态环境突出问题&#xff…

小黑day5那拉提空中草原上午因下雨关闭改去河谷草原,下午薰衣草基地,入住伊宁江苏酒店附近吃当地特色羊肉串的leetcode之旅:209. 长度最小的子数组

小黑代码 class Solution:def minSubArrayLen(self, target: int, nums: List[int]) -> int:# 数组长度n len(nums)# 定义双指针head 0tail 0# 中间变量sum_ 0# 结果变量min_ n 1# 开始迭代 while head < n:# 尾部指针右移while tail < n and sum_ < target…

有一种新型病毒在 3Ds Max 环境中传播,如何避免?

3ds Max渲染慢&#xff0c;可以使用渲云渲染农场&#xff1a; 渲云渲染农场解决本地渲染慢、电脑配置不足、紧急项目渲染等问题&#xff0c;可批量渲染&#xff0c;批量出结果&#xff0c;速度快&#xff0c;效率高。 此外3dmax支持的CG MAGIC插件专业版正式上线&#xff0c;…

【内网穿透】如何实现在外web浏览器远程访问jupyter notebook服务器

文章目录 前言1. Python环境安装2. Jupyter 安装3. 启动Jupyter Notebook4. 远程访问4.1 安装配置cpolar内网穿透4.2 创建隧道映射本地端口 5. 固定公网地址 前言 Jupyter Notebook&#xff0c;它是一个交互式的数据科学和计算环境&#xff0c;支持多种编程语言&#xff0c;如…

C++ 面向对象三大特性——继承

✅<1>主页&#xff1a;我的代码爱吃辣 &#x1f4c3;<2>知识讲解&#xff1a;C 继承 ☂️<3>开发环境&#xff1a;Visual Studio 2022 &#x1f4ac;<4>前言&#xff1a;面向对象三大特性的&#xff0c;封装&#xff0c;继承&#xff0c;多态&#xff…

arcgis pro3.0-3.0.1-3.0.2安装教程大全及安装包下载

一. 产品介绍&#xff1a; ArcGIS Pro 这一功能强大的单桌面 GIS 应用程序是一款功能丰富的软件&#xff0c;采用 ArcGIS Pro 用户社区提供的增强功能和创意进行开发。 ArcGIS Pro 支持 2D、3D 和 4D 模式下的数据可视化、高级分析和权威数据维护。 支持通过 Web GIS 在一系列 …