当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇服务器内部搭建配套站点与域名解析完整操作教程

热度:
在服务器内搭建站点,先区分站点用途,常见的有注册页面、公告页面、下载页面,搭建前确认服务器系统环境,准备好站点源码,同时理清域名解析的基础逻辑,两者分开配置,站点能正常访问之后再处理域名绑定。

站点搭建前先配置环境,Windows系统推荐使用集成环境包,里面包含网页服务程序、数据库,一键安装即可,不需要单独分步安装组件。安装完成打开环境管理面板,启动网页服务,确认服务处于运行状态,查看默认监听端口,网页默认端口为80,也可以改成其他空闲端口,端口修改之后访问地址需要带上端口号。如果服务器同时运行游戏网关,留意端口冲突,游戏网关占用的端口不要和网页端口重复。

把站点源码上传到站点根目录,源码解压之后,删除多余压缩包,检查目录名称不要包含中文,部分网页程序对中文目录识别异常。打开站点配置文件,找到数据库连接项,填写站点配套数据库名称、账号、密码,保存配置。导入站点数据库文件,在环境自带数据库工具里面执行导入,导入完成核对数据表是否全部生成。部分站点自带安装页面,浏览器访问站点地址,跟随页面指引完成安装,设置管理员账号密码。

站点搭建完成之后,先在服务器本地浏览器测试,使用127.0.0.1加上网页端口访问,页面可以正常打开、功能正常,说明站点本身没有问题。再用服务器公网IP加端口外部访问测试,打不开页面优先检查安全组,放行网页使用的TCP端口,系统防火墙同步添加入站规则,允许该端口通行。80端口在部分实例会有限制,无法直接使用的情况下更换其他端口,访问时地址末尾带上冒号和端口数字。

域名解析操作,先获取域名管理后台,找到域名解析设置页面,添加A记录。主机记录填写想要使用的前缀,填写www代表访问www开头的地址,直接填写@代表不带前缀的主域名。记录类型选择A记录,记录值填写服务器公网IP,TTL数值保持默认即可,保存解析记录。解析提交之后不会立刻生效,需要等待一段时间,各地网络刷新缓存时间不一样,短则几分钟,长则数小时。

解析生效验证,在本地电脑打开命令工具,输入域名检测指令,查看返回的IP是否和服务器公网IP一致,返回IP正确代表解析已经生效。解析生效之后,直接用域名访问站点,端口不是80的情况下,域名后面依旧需要带上端口。如果想要直接域名访问不用加端口,需要配置转发,或者使用反向代理,反向代理配置在网页服务面板内,设置域名和内部端口对应关系。

站点和游戏登录器分开处理,域名解析只负责网页站点,游戏登录连接依旧依靠IP或者域名指向游戏网关,网页域名和游戏登录域名可以使用同一个,也可以分开设置。登录器里面填写游戏地址,想要使用域名代替IP,同样添加一条A记录指向服务器公网IP,域名后面带上游戏网关端口。网页站点和游戏网关是两套独立服务,端口互不干扰,不要混淆网页端口和游戏网关端口。

站点权限和安全设置,站点目录不要和游戏版本目录放在一起,分开存放,避免源码漏洞影响游戏服务。设置站点目录权限,禁止脚本跨目录读取文件,修改站点后台默认地址,设置复杂管理员密码,定期更换。关闭站点里面不需要的功能模块,减少可被利用的入口。不要在站点目录放置游戏版本文件,防止文件被直接读取下载。

常见故障排查,IP可以访问站点,域名无法打开,优先确认解析记录是否正确,检测解析是否已经生效,本地浏览器可以清除DNS缓存再测试。域名打开页面提示无法连接,检查网页服务是否正常启动,端口有没有放行。解析记录填写错误,比如记录值填错IP,会跳转到别的服务器页面。站点安装之后页面乱码,核对源码文件编码,网页服务的编码设置和源码保持一致。

还有别名记录的用法,已经有一条A记录的情况下,可以添加CNAME记录,指向已经解析好的域名,适合多个前缀共用同一个服务器。不要重复添加多条冲突的解析记录,同一条主机记录只能有一条生效记录。

修改解析记录之后,本地缓存会干扰测试,可以切换手机流量测试,手机网络缓存刷新更快,更容易判断解析是否真正生效。站点搭建完成之后,每次重启服务器,需要确认网页服务设置开机自启,避免服务器重启后站点无法访问。网页服务和游戏程序分开启动,两者资源占用互不影响,带宽方面站点下载流量和游戏业务流量分开,下载补丁流量大的时候,留意带宽占用,防止挤占游戏上行资源。
[顶部]