我有nginx和宅基地的问题。我无法使动态子域工作。我试过这里的一切都是我的配置。
OS:Ubuntu 14.04 LTS 64bit
客户操作系统:Ubuntu 14.04 LTS 32位(与Homestead一起流浪)
Homestead.yaml
ip: "192.168.10.10"
memory: 512
cpus: 1
provider: virtualbox
authorize: /home/user/.ssh/id_rsa.pub
keys:
- /home/user/.ssh/id_rsa
folders:
- map: /home/user/Projects
to: /home/vagrant/Projects
sites:
- map: businesspage.local
to: /home/vagrant/Projects/BusinessPage/public
的/ etc /主机
192.168.10.10 businesspage.local
192.168.10.10 *.businesspage.local
/etc/nginx/sites-enabled/businesspage.local
server {
listen 80 default_server;
listen 443 ssl;
server_name businesspage.local *.businesspage.local;
root "/home/vagrant/Projects/BusinessPage/public";
index index.html index.htm index.php;
charset utf-8;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
最后这是我在dnsmasq.conf中添加的内容
address=/.local/192.168.10.10
我还在主机网络配置中添加了192.168.10.10作为附加DNS服务器。我也闪过dns,重新启动等......我不知道还能做些什么。当我尝试打开http://businesspage.local时,它可以正常工作,但如果我尝试打开http://en.businesspage.local它就无法正常工作。任何帮助将非常感激。提前致谢
更新:对于遇到相同问题的人,请勿使用.local TLD。这是我的问题。 .local是由samba或其他东西使用的......你应该使用.dev或其他东西,但不能使用.local !!!