丙烯酸DNS代理无法创建动态通配符子域

问题描述 投票:1回答:1

在Laravel 5.4中,我想创建动态子域。

根据This Answer的说法,我遵循这些指示来做到这一点:

首先我下载并安装了Acrylic DNS Proxy程序。然后我在Acrylic Host文件的末尾添加了这一行,如下所示:

127.0.0.1 *.loverspay.dev loverspay.dev

并将此添加到apache额外目录中的httpd-vhosts:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot 'd:/wamp/www/loverspay/public'
    ServerName loverspay.dev
    ServerAlias *.loverspay.dev
    <Directory 'd:/wamp/www/loverspay/public'>
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

此外,我在本地连接属性中将首选DNS服务器更改为127.0.0.1。

这是我控制通配符子域的路径,该子域应该在larvel中显示main路由:

Route::group(['domain' => '{account}.loverspay.dev'], function ($account) {
        Route::get('/', function ($account, $id) {
            return view('home');
        });
    });

现在,当我去loverspay.dev开始使用丙烯酸DNS代理时,所有工作都找不到但是当我想打开ahmad.loverspay.dev时,例如只有一个This site can’t be reached消息显示在chrome中。

apache laravel proxy laravel-5.4
1个回答
1
投票

我之前在一个项目中使用过Acrylic并且效果很好,我不知道你的设置有什么问题,但是从我的项目中,请尝试以下方法。

确保已将127.0.0.1 loverspay.dev添加到etc \ hosts文件中。

对于您的Acrylic Host文件,请添加

127.0.0.1 *.loverspay.dev

确保之后重新启动丙烯酸树脂。

然后为您的httpd-vhosts,更新到

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName loverspay.dev
    ServerAlias *.loverspay.dev
    DocumentRoot 'd:/wamp/www/loverspay/public'
    <Directory 'd:/wamp/www/loverspay/public'>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

希望这有效。

© www.soinside.com 2019 - 2024. All rights reserved.