zcdll
V2EX  ›  Apache

Apache 可以通过路由配置让一个域名访问两个系统吗?

  •  
  •   zcdll · Nov 21, 2017 · 4128 views
    This topic created in 3119 days ago, the information mentioned may be changed or developed.

    我的系统是基于 Laravel 的,PHP 开发的微信 web 网站,用的 easywechat 的包。

    然后,现在已经可以使用了。

    现在想配置一套 测试环境,想着能不能在同一个域名下,再搭建一套 Laravel 的项目呢?

    我今天下午试了一下,现在通过

    a.xyz.com ==> laravel_1

    b.xyz.com ==> laravel_2

    Apache 添加两个虚拟主机,这么访问没有问题,通过两个二级域名,访问两套 Laravel 的项目。

    但是由于微信的限制,需要认证,所以只能填写一个二级域名,现在手头也没有多余的认证公众号,所以就想着,能不能在同一个域名下,再搭建一套 Laravel 的环境?

    a.xyz.com ==> laravel_1

    a.xyz.com/test ==> laravel_2

    像上面这样走。

    不在 Laravel 里面配置 routes/web.php ,能不能通过 Apache 来转发?

    1、先不考虑微信认证的问题,单纯说能不能这么搭建两套系统? 2、考虑微信认证的情况下,还可以行吗?还需要再配置一下微信认证的链接嘛?

    谢谢!

    4 replies    2017-11-21 23:22:36 +08:00
    oyhw92
        1
    oyhw92  
       Nov 21, 2017 via iPhone
    nginx 比较方便
    thetast
        2
    thetast  
       Nov 21, 2017 via Android
    URL writes?
    thetast
        3
    thetast  
       Nov 21, 2017 via Android
    URL rewrite?
    shiji
        4
    shiji  
       Nov 21, 2017 via Android
    https://serverfault.com/questions/336586/apache-client-ip-based-documentroot

    比如说这个,可以算是个解决方案,把微信的 ip 单独划分出来
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1135 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 18:02 · PVG 02:02 · LAX 11:02 · JFK 14:02
    ♥ Do have faith in what you're doing.