Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 虚拟主机在手机上工作,但它加载了错误的东西_Apache - Fatal编程技术网

Apache 虚拟主机在手机上工作,但它加载了错误的东西

Apache 虚拟主机在手机上工作,但它加载了错误的东西,apache,Apache,我已经在我的计算机上运行了MAMP,并且虚拟主机project.dev已正确配置和工作(已经在该项目上工作多年)。现在,我将project.dev添加到Android手机的hosts文件中,指向我的本地IP 我在移动Chrome中访问,它很好地到达了我的MAMP,但它加载了/htdocs中的任何内容(基本上就像我在我的计算机浏览器上访问了“localhost”),而不是加载虚拟主机。以下是我在httpd.conf文件中定义虚拟主机的方式: NameVirtualHost project.dev

我已经在我的计算机上运行了MAMP,并且虚拟主机project.dev已正确配置和工作(已经在该项目上工作多年)。现在,我将project.dev添加到Android手机的hosts文件中,指向我的本地IP

我在移动Chrome中访问,它很好地到达了我的MAMP,但它加载了/htdocs中的任何内容(基本上就像我在我的计算机浏览器上访问了“localhost”),而不是加载虚拟主机。以下是我在httpd.conf文件中定义虚拟主机的方式:

NameVirtualHost project.dev
<VirtualHost project.dev:80>
    ServerName project.dev
    ServerAlias *.project.dev
    DocumentRoot "/project/public/root"

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !^(.+)\.(js|css|png|jpg|swf|ico|txt|html|mp3)$
    RewriteRule ^/(.+) /index.php [QSA,L]

    AddDefaultCharset utf-8
</VirtualHost>
NameVirtualHost project.dev
ServerName项目.dev
ServerAlias*.project.dev
DocumentRoot“/项目/公共/根”
重新启动发动机
重写cond%{REQUEST_FILENAME}^(.+)\(js | css | png | jpg | swf | ico | txt | html | mp3)$
重写规则^/(.+)/index.php[QSA,L]
AddDefaultCharset utf-8
为什么它不执行该规则并加载正确的文件并默认到MAMP的htdocs目录?

#在这里指定IP,而不是主机名。你也可以把它放在:80(听任何一个)
<VirtualHost :80> # Specify IP here, not hostname. You can leave it at :80 too (Listen on any)
 ServerName project.dev # For HTTP Host header
 ServerAlias *.project.dev # Same thing. I'm not sure if wildcards work.
 DocumentRoot /project/public/root

 yada yada yada
</VirtualHost>
HTTP主机头的ServerName project.dev ServerAlias*.project.dev#同样的东西。我不确定通配符是否有效。 DocumentRoot/project/public/root 雅达雅达雅达