Правильная настройка файла vhosts в WAMPServer [duplicate]

На этот вопрос уже есть ответ здесь:

Я пытаюсь настроить мобильное приложение, которое я получил от другого разработчика локально на моей машине, это мобильное приложение на основе cordova, которое в основном 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) я добавил следующее new addition

<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 по умолчанию.

Может ли кто-нибудь предположить, что может быть не так в моей установке?

-- UPDATE... Я заметил, что app.myapps.local по какой-то причине ведет себя как псевдоним http://localhost, например, у меня есть тестовый сайт с локальным url localhost/test, но если я делаю app.myapps.local/test, я получаю тот же контент, что и localhost/test.

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

0
задан 25 February 2015 в 07:26
1 ответ

попробуйте добавить ServerAlias ​​app.myapps.local в ваш vhost conf в строке ServerName .

также, я только что заметил, что ваши директивы 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>
1
ответ дан 4 December 2019 в 17:17

Теги

Похожие вопросы