2015-01-30 9 views
0

Эта проблема прослушивала меня в течение нескольких дней, и мне действительно нужен ответ. У меня есть предыдущий сервер WAMP, в котором я настроен правильно, поэтому я могу настроить виртуальные хосты для приложений, которые я создаю. Он служил мне хорошо в течение нескольких месяцев.Виртуальный хост не работает должным образом

В последнее время есть это программное обеспечение, в котором я думаю, что это вредоносное ПО, которое запускается на моем компьютере. Программное обеспечение было удалено, и я просмотрел компьютер, и вирусов не было.

Я снова установил сервер WAMP и настроил его снова. Все прошло хорошо, но виртуальные хосты не ведут себя правильно.

Это то, что я заявил:

В HTTPd-виртуальный хост:

<VirtualHost *:80> 
    ServerAdmin #removed 
    DocumentRoot "c:/wamp/www/Thesis" 
    ServerName pixtcha.dev 
     <Directory "c:/wamp/www/Thesis"> 
      Options Indexes FollowSymLinks 
      AllowOverride all 
      Order Deny,Allow 
     </Directory> 
</VirtualHost> 

<VirtualHost *:80> 
    ServerAdmin #removed 
    DocumentRoot "c:/wamp/www/mvc-pe-system/web" 
    ServerName copers.com 
     <Directory "c:/wamp/www/mvc-pe-system/web"> 
      Options Indexes FollowSymLinks 
      AllowOverride all 
      Order Deny,Allow 
     </Directory> 
</VirtualHost> 

В моих хозяев файл:

127.0.0.1 pixtcha.dev 
127.0.0.1 copers.com 
  1. Дело в том, что я в состоянии доступ к pixtcha.dev должным образом и проблем не было, а copers.com недоступен, когда я печатаю его, он перенаправляет меня на какой-либо веб-сайт из Интернета. Я просто не понимаю, почему это происходит. Я даже пытался промыть dns, если были поврежденные локальные файлы, но я просто не могу понять это.

  2. Кроме того, я попытался использовать имена серверов с моего предыдущего виртуального хоста, и все они также недоступны. Они дают мне:

Так что я прибегал к использованию новых имен серверов, но я не понимаю, почему я не могу использовать предыдущие имена серверов из моей предыдущей конфигурации WAMP. :(

Как вы думаете, какие проблемы? И как их решить? Пожалуйста, помогите. Заранее спасибо.

+0

Попробуйте очистить кеш браузера. Переадресация иногда кэшируется браузером. –

+0

copers.com и copers.edu.ph - это разные вещи, если вам интересно. –

+0

Я только что переустановил Chrome и удалил кэш, есть одна интересная вещь, которую я видел. Всякий раз, когда я печатаю copers.com/*something, здесь * –

ответ

0

Проверьте и убедитесь, что ваши скрипты (PHP?) В корневом каталоге copers.com (index.php?) не перенаправляются на эти внешние URL-адреса или на URL-адреса, расположенные дальше на вашем локальном сайте, которые также будут перенаправляться за пределы.

Также в Chrome вы можете открыть вкладку «Сеть» в Инструментах разработчика, чтобы узнать, запросы и в каком порядке.

1

Хорошо, что может помочь здесь.

Поскольку Apache 2.4 поддерживает IPV4 и IPV6, вам необходимо изменить свой файл HOSTS таким образом, чтобы браузер решил использовать IPV6, он знает, где найти ваши домены. Хотел бы я знать, что контролирует решение броузеров, но я этого не делаю.

127.0.0.1 localhost 
127.0.0.1 pixtcha.dev 
127.0.0.1 copers.com 

::1 localhost 
::1 pixtcha.dev 
::1 copers.com 

Не забудьте перезапустить dnscache или перезагрузки после изменения этого файла. В окне команд, используя параметр «Запуск от имени администратора», выполните следующие 2 команды, чтобы перезапустить dnscache.

net stop dnscache 
net start dnscache 

Также, когда вы создаете виртуальные хосты по умолчанию, как определено в httpd.conf, игнорируется, поэтому вам нужно добавить определение VHOST для localhost.

Также вы используете старый Apache 2.2 синтаксис в определениях ВХоста, неправильно, а как это происходит, и это должно быть изменено на Apache 2.4 синтаксиса

Кроме того, лучше придерживаться прописным для каталога имена, Windows не волнует, но если вы когда-либо переводите код на живой сервер Unix, это может вызвать путаницу.

# Should be the first VHOST definition so that it is the default virtual host 
# Also access rights should remain restricted to the local PC and the local network 
# So that any random ip address attack will recieve an error code and not gain access 
<VirtualHost *:80> 
    DocumentRoot "c:/wamp/www" 
    ServerName localhost 
    ServerAlias localhost 
    <Directory "c:/wamp/www"> 
     AllowOverride All 
     Require local 
    </Directory> 
</VirtualHost> 

<VirtualHost *:80> 
    ServerAdmin #removed 
    DocumentRoot "c:/wamp/www/thesis" 
    ServerName pixtcha.dev 
    <Directory "c:/wamp/www/thesis"> 
     Options Indexes FollowSymLinks 
     AllowOverride all 
     Require local 
    </Directory> 
</VirtualHost> 

<VirtualHost *:80> 
    ServerAdmin #removed 
    DocumentRoot "c:/wamp/www/mvc-pe-system/web" 
    ServerName copers.com 
    <Directory "c:/wamp/www/mvc-pe-system/web"> 
     Options Indexes FollowSymLinks 
     AllowOverride all 
     Require local 
    </Directory> 
</VirtualHost> 
+0

Я постараюсь сделать все, что вы сказали, и обратите внимание на все эти важные моменты. Благодарю. :) –

+0

Ваше решение работает, но с небольшими несогласованностями я не могу получить доступ к виртуальным хостам, когда я не подключен к Интернету, а используемые хосты из моего предыдущего WAMP больше не могут использоваться повторно, он продолжает загружать «веб-страницу недоступно». Я не знаю почему. –

+0

Похоже, ваша система может не загружать стек TCP, если вы не подключены к сети/интернету. Без TPC вы не можете использовать Apache и MySQL. Они используют его для связи друг с другом, и браузер использует его для связи с Apache, – RiggsFolly

Смежные вопросы