我试图设置一个移动应用程序,我从另一个开发者在本地机器上收到,这是一个基于cordova的移动应用程序,基本上是HTML5 / JavaScript等。
我已经将以下行添加到我的.hosts文件中:
127.0.0.1 app.myapps.local 127.0.0.1 localhost # existing line has always been there #
C:\wamp\vhosts\local.conf
在我的虚拟主机文件(有很多现有的虚拟主机),我已经添加了以下新的添加
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "c:/wwwroot/app/App/www/app.html" ServerName app.myapps.local <Directory "c:/wwwroot/app/App/www/app.html"> Options +Indexes AllowOverride All </Directory> ErrorLog "c:/wwwroot/app/log/error.log" CustomLog "c:/wwwroot/app/log/access.log" common LogLevel debug SetEnv MANGO_ENVIRONMENT ME </VirtualHost>
我已经重新启动了Apache并刷新了DNS,但由于某种原因,每当我在浏览器中加载app.myapps.local时,我都会使用默认的WAMPSERVER主页。
任何人都可以提出什么可能是错误的我的设置?
– 更新 – 我已经注意到,app.myapps.local似乎行为像一个别名http://localhost出于某种原因,例如我有testing网站本地URL localhost/test然而,如果我做的app.myapps.local/test我得到和localhost/test相同的内容。
任何想法,为什么发生这种情况?
尝试将ServerAlias app.myapps.local添加到ServerName行下的vhost conf中。
另外,我只注意到你的Directory和DocumentRoot指令是指向一个文件而不是一个目录。 我从来没有见过,也不知道这是否正确。
如果你需要app.html作为默认的HTML(索引),使用:
DirectoryIndex app.html
– build议vhost.conf–
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "c:/wwwroot/app/App/www" ServerName app.myapps.local ServerAlias app.myapps.local DirectoryIndex app.html <Directory "c:/wwwroot/app/App/www"> Options +Indexes AllowOverride All </Directory> ErrorLog "c:/wwwroot/app/log/error.log" CustomLog "c:/wwwroot/app/log/access.log" common LogLevel debug SetEnv MANGO_ENVIRONMENT ME </VirtualHost>