Назад | Перейти на главную страницу

Правильная настройка моего файла vhosts в WAMPServer

Я пытаюсь настроить мобильное приложение, полученное мной от другого разработчика, локально на моем компьютере, это мобильное приложение на основе кордовы, которое в основном представляет собой html5 / javascript и т. Д.

Я добавил в свой файл .hosts следующую строку:

127.0.0.1 app.myapps.local
127.0.0.1 localhost # existing line has always been there #

В моей версии WAMP мои виртуальные хосты находятся в следующем каталоге:

C:\wamp\vhosts\local.conf

В моем файле виртуальных хостов (там много существующих vhosts) я добавил следующие новый дополнение

<VirtualHost *:80>
  ServerAdmin me@website.com
  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 по какой-то причине, например, у меня есть тестовый веб-сайт с локальным URL-адресом localhost/test однако если я сделаю app.myapps.local/test Я получаю то же содержание, что и localhost/test.

Есть идеи, почему это происходит?

попробуйте добавить ServerAlias ​​app.myapps.local на ваш vhost conf под Название сервера линия.

Кроме того, я только что заметил, что ваши директивы Directory и DocumentRoot указывают на файл, а не на каталог. Я никогда раньше такого не видел и не уверен, правильно ли это.

Если вам нужно, чтобы app.html был html (индексом) по умолчанию, используйте:

DirectoryIndex app.html

--Предложен vhost.conf -

<VirtualHost *:80>
  ServerAdmin me@website.com
  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>