关于虚拟域名设置的问题

问题咨询 · naive · 于 5年前 发布 · 2437 次阅读

我按照PHPStudy下安装Fecshop全过程完成了基本环境部署。 根据分享教程里步骤8、9修改vhosts.conf和host文件设置虚拟域名访问127.0.0.1:80 设置完在浏览器输入127.0.0.1默认访问的是后台页面,我想知道怎么修改为默认访问商城页面?

看到设置入口部分有些不解,怎么解析虚拟域名供外网访问?

我尝试修改以下部分,调换顺序和直接修改链接都会报错。。

<VirtualHost *:80>
DocumentRoot "G:\chs_soft\test\phpStudy20161103\WWW\fecshop\appadmin\web"
ServerName appadmin.fecshoptest.com
ServerAlias appadmin.fecshoptest.com
</VirtualHost>

<VirtualHost *:80>
     DocumentRoot "G:\chs_soft\test\phpStudy20161103\WWW\fecshop\appfront\web"
     ServerName appfront.fecshoptest.com
     ServerAlias appadmin.fecshoptest.com
</VirtualHost>
共收到 12 条回复 问题提问
Terry#15年前 0 个赞

1.供外网访问,你需要用购买的真实域名,用阿里云等提供网络服务的服务器

2.本地win host配置了多个虚拟域名指向127.0.0.1,譬如: appfront.fecshoptest.com 在nginx中指向 @appfront/web

appadmin.fecshoptest.com 在nginx中指向 @appadmin/web

3.访问前台就访问域名:appfront.fecshoptest.com

如果还不明白,自己去学习知识

naive#25年前 0 个赞

按照我本机的配置,我设置的是apache虚拟域名,把appfront.fecshoptest.com指向到@appfront/web。 但仅限于本机输入appfront.fecshoptest.com可以访问前台,我用natapp解析该域名却不行,默认跳到后台去了

Terry#35年前 0 个赞

@naive #2楼 其他的你想要的方式,自己琢磨原理,自行处理。

naive#45年前 0 个赞

@Terry #3 我琢磨一下午了,我就是想知道这么多个虚拟域名,怎么设置127.0.0.1默认访问的前台appfront.fecshoptest.com,我觉得是顺序问题,但是我调了顺序会报错,比如我把appfornt调到appadmin上面


<VirtualHost *:80>
     DocumentRoot "G:\chs_soft\test\phpStudy20161103\WWW\fecshop\appfront\web"
     ServerName appfront.fecshoptest.com
     ServerAlias appadmin.fecshoptest.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "G:\chs_soft\test\phpStudy20161103\WWW\fecshop\appadmin\web"
ServerName appadmin.fecshoptest.com
ServerAlias appadmin.fecshoptest.com
</VirtualHost>

Terry#55年前 0 个赞

1.为什么这么多域名?不同的入口不同的域名,这个很好理解

2.你这个报错,this domain is not config in store component, 在论坛搜索,有相应的帖子, 更改域名后,需要在store.php中配置域名

3.apache 配置文件无所谓先后顺序问题吧

4.自己琢磨吧,有能力解决就按照自己的方式来,没有能力解决就按照fecshop的套路来。

freetiger#65年前 0 个赞

楼主想多了,不是用ip去访问网址,是用域名。不然要做配置干吗

naive#75年前 0 个赞

@freetiger 那外网怎么访问前台呢?要用真实域名解析appfront.fecshoptest.com吗?你们一般是怎么在外网访问测试的?我用代理工具natapp直接指向appfront.fecshoptest.com,但访问的却是后台。。

Terry#85年前 0 个赞

1.对于你的工具natapp,本人不了解

2.对于线上,需要购买域名,购买服务器,譬如阿里云

3.解析域名到你购买的服务器,国内服务器还需要备案

4.nginx做设置,使用真实的域名

5.参看配置文档,将域名的部分,重新配置一下:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-config.html

6.知识,经验欠缺太多,先去学习吧。

freetiger#95年前 0 个赞

@naive #7楼 appfront.fecshoptest.com是展示用的,要替换成你自己的域名。本机测试的话在host文件做域名解析,线上测试的话在域名提供商那边做解析。不懂为何会从外网访问本地,好像比我还菜:smiley:

naive#105年前 0 个赞

对不起咯,我是比较菜:smile:,麻烦把话说清楚一点,解析怎么填?直接填我服务器的IP?如果填IP怎么选择入口?(nginx在本地测试都是指向127.0.0.1,要改吗)

naive#125年前 0 个赞

唉我好像解决了: 1.自己的域名解析服务器IP 2.修改hosts,虚拟主机vhosts.conf,前台配置Store.php这三个文件,前台入口域名全改为自己的域名

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics