2015-12-03 4 views
1

Что я имею в виду, когда при сопоставлении доменов, указывая несколько доменов на один IP-адрес, есть основная папка, /var/www/html здесь здесь будет указан индексный файл, который будет отображаться при поиске на сервере напрямую по ip-адресу или по primarysite.com, что эквивалентно /var/www/html/index.php.Перенос доменов с виртуальными хостами, как предотвратить просмотр дерева папок?

Когда я ищу secondarysite.com, это более чем вероятно, представляли /var/www/html/secondarysite, который не отображается в строке URL-адрес, что бы показать, secondsarysite.com, как поиск. Но вы можете найти эту папку, набрав primarysite.com/secondarysite, поэтому я не хочу этого видеть.

Это сделано по URL-адресу переписать правильно?

Может ли быть постоянным, чтобы не отображать структуру папок/несколько доменов на одном и том же ip, если только не запрашивается непосредственно по доменному имени?

ответ

0

Это чище иметь один каталог на сайт. (так что у вас могут быть, например, чистые общесистемные резервные копии)

Вы должны перенести свой основной домен vhost на /var/www/html/primarysite.com решить эту проблему?

Если вы действительно хотите оставить свой основной сайт как/var/www/html, вы должны отредактировать свой «первичный призрак», /etc/apache2/sites-available/primarysite.conf (или так) и добавить:

<Directory /secondarysite/> 
    deny from all 
</Directory> 

(может быть, вы должны поставить в абсолютном пути к папке)

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

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