2015-04-09 1 views
0

У меня есть виртуальные хосты сейчас, когда я набираю localhost, это не работает. Я решил, что теперь мне нужно будет сделать виртуальный хост для локального хоста он сам, и он работал, но теперь, когда я печатаю свой внешний ip, он не работает, он говорит, что запрет запрещен, так как я могу это исправить, я должен сделать виртуальный хост для моего внешнего ip, и он будет работать для всех или просто мой компьютер, например, если я дам другу, и он набрал мой внешний ip, это сработает?{resolved} Wamp 2.5 локальный хост не работает после того, как у меня установлены виртуальные хосты, я получаю запрещенную ошибку 403

ответ

0

При создании виртуальных хостов Apache игнорирует узел, определенный в httpd.conf, то есть localhost. Таким образом, вам нужно создать vhost для localhost.

В целях безопасности она должна быть определена первая ВХост, как будто кто-то просто пытается Ваш IP-адрес, Apache будет по умолчанию первый виртуальный хост и будет определяться с только локальный доступ и они получат ошибку говоря вы не разрешено.

В соответствии с вашим другим вопросом вы должны разрешать доступ только к доменам .tk, если пользователь действительно вводит действительное доменное имя xxx.tk и запрещает доступ, если он просто использует ваш IP-адрес wan.

# 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> 
    ServerAdmin [email protected] 
    DocumentRoot "c:/wamp/www" 
    ServerName localhost 
    ServerAlias localhost 
    <Directory "c:/wamp/www"> 
     AllowOverride All 
     <IfDefine APACHE24> 
      Require local 
     </IfDefine> 
     <IfDefine !APACHE24> 
      Order Deny,Allow 
      Deny from all 
      Allow from 127.0.0.0 localhost ::1 
     </IfDefine> 
    </Directory> 
</VirtualHost> 

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

  • Нет связанных вопросов^_^