丙烯酸DNS代理无法创建动态通配符子域
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了丙烯酸DNS代理无法创建动态通配符子域相关的知识,希望对你有一定的参考价值。
在Laravel 5.4中,我想创建动态子域。
根据This Answer的说法,我遵循这些指示来做到这一点:
首先我下载并安装了Acrylic DNS Proxy程序。然后我在Acrylic Host文件的末尾添加了这一行,如下所示:
127.0.0.1 *.loverspay.dev loverspay.dev
并将此添加到apache额外目录中的httpd-vhosts:
<VirtualHost *:80>
ServerAdmin admin@localhost.com
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中。
答案
我之前在一个项目中使用过Acrylic并且效果很好,我不知道你的设置有什么问题,但是从我的项目中,请尝试以下方法。
确保已将127.0.0.1 loverspay.dev
添加到etc hosts文件中。
对于您的Acrylic Host文件,请添加
127.0.0.1 *.loverspay.dev
确保之后重新启动丙烯酸树脂。
然后为您的httpd-vhosts,更新到
<VirtualHost *:80>
ServerAdmin admin@localhost.com
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>
希望这有效。
以上是关于丙烯酸DNS代理无法创建动态通配符子域的主要内容,如果未能解决你的问题,请参考以下文章