首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用cPanel将子域重定向到带有掩蔽的静态IP?

问如何使用cPanel将子域重定向到带有掩蔽的静态IP?
EN

Webmasters Stack Exchange用户
提问于 2017-05-21 07:16:33
回答 1查看 4K关注 0票数 2

我们有一个托管网站,可通过cPanel配置。不能在那里托管的内容(因为它需要最新的PHP,“即将到来”)暂时在另一台服务器上。该服务器有一个永久IP地址,但没有URL。

我们需要使用哪些cPanel选项来使subdomain.example.com在维护原始subdomain.example.com的同时显示203.0.113.0中的内容?因此,例如,如果用户键入subdomain.example.com/page,他们将获得203.0.113.0/page的内容,但在浏览器中继续查看subdomain.example.com/page。

编辑获取更多信息:

原始服务器在URL (例如example.com)处查看。它是与禅宗互联网托管的,我唯一的编辑能力是通过有限的cPanel功能。我觉得它在运行Apache。我可以添加新文件。我很难将cPanel文档与我的经验相匹配,比如从笔记本电脑中托管一个Apache服务器。(这是我做过几次的事情。)

我可以要求我们的管理员编辑DNS记录/与我们的主机提供商交谈,但他的经验和我的一样有限,所以我需要传递具体的说明。我相信我们的管理员已经创建了一个DNS A记录,它指向IP地址。但是,除非我在cPanel中添加了一个重定向,否则我会被发送到一个禅宗互联网域名保持页面。(首先,我得到了一个“安全证书来自禅宗主机.”警告,但忽略这一点.)

子域服务器通过公共IP地址(例如203.0.113.0:8080)访问。它是IIS服务器。如果收到来自subdomain.example.com的请求或端口:8080,则配置为显示子域内容;通过IP+port查看站点很好。我完全可以访问这台服务器。

EN

回答 1

Webmasters Stack Exchange用户

发布于 2017-06-28 18:29:37

这实际上不是一个cPanel问题。这要么是IIS服务器的问题,要么是访问权限的问题。

如果您的子域在端口8080上被服务,并且您想要查看它而不需要包含该端口,那么您唯一的选择是将它侦听的端口更改为端口80,或者通过某个代理重定向通信。

我的第一个想法是简单地将IIS服务器上的端口更改为端口80。如果它提供HTTP内容,它应该连接到HTTP端口,即端口80。如果没有将其配置为运行在80上,那么该主机就无法将您的站点作为一个正常的网站使用。(另外,假设IIS服务器将通过域名正确地访问内容,如果不是这样,也应该这样做)。显而易见的答案是修改IIS服务器以服务端口80的内容,然后简单地将subdomain.example.com的A记录( DNS记录)更改为203.0.113.0。光是这一点就能解决你的问题。

如果您绝对不能修改IIS服务器以在标准HTTP端口上工作,那么您的下一个选项将是创建某种代理。这样做的一种方法是在Apache中创建一个反向代理:

代码语言:javascript
复制
ProxyPass / http://203.0.113.0:8080/
ProxyPassReverse / http://203.0.113.0:8080/

但是,要做到这一点,您可能需要在服务器上进行根访问,因为它不能包含在.htaccess文件中。如果您应该能够添加这些行,本文将告诉您可以在何处创建要添加到配置中的文件:

https://documentation.cpanel.net/display/EA/Modify+Virtualhost+Containers+With+Include+Files

可能还有其他方法来创建代理,包括可能与您的域注册员进行检查,等等。只需记住使subdomain.example.com的A记录与创建重定向的服务器的IP相匹配。

票数 2
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/106475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档