Я предполагаю, что вы не знаете код виртуального хоста Apache. Я покажу вам, как его использовать. Если это вам не поможет, пожалуйста, не стесняйтесь отвечать мне.
Вы должны поместить код в свой HTTPD.CONF, который можно найти в папке conf. Если ваш файл называется wwwroot, вместо этого просто измените имя в коде ниже, но НЕ ИЗМЕНИТЕ НАЗВАНИЕ ПАПКИ !!!
NameVirtualHost 111.22.33.44
<VirtualHost *:7000>
ServerName www.domain.tld
ServerPath /domain
DocumentRoot /htdocs/domain
</VirtualHost>
Что это значит? Это означает, что запрос на любой URI, начинающийся с «/ domain», будет обслуживаться с виртуального хоста www.domain.tld. Это означает, что к страницам можно обращаться как к домену.tld/domain/для всех клиентов, хотя клиенты, отправляющие заголовок Host: также могут обращаться к нему как domain.tld /.
Для того, чтобы сделать эту работу, поместите ссылку на страницу основного виртуального хоста на http://www.domain.tld/domain/. Затем на страницах виртуального хоста обязательно используйте либо чисто относительные ссылки (например, «file.html» или «../icons/image.gif»), либо ссылки, содержащие предварительную обработку/домен/(например, «http: //www.domain.tld/domain/misc/file.html "или" /domain/misc/file.html ").
Таким образом, все домены будут указаны на ваш IP-адрес и на основе имени домена, если это «www.domain.tld», он доставит вас в папку «/ htdocs/domain» или «/ wwwroot/domain»,
EDIT:
<Directory "/var/path/">
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
Это позволяет доступ к «//вар/путь папки» только из локального хоста, который где Apache настроен, который находится на вашем компьютере!
Удачи !!!
Не включайте подпись. –
Спасибо за помощь, я собираюсь изучить это сегодня. Есть ли у вас рекомендуемые онлайн-ресурсы для получения дополнительной информации об Apache? Я считаю, что их документация смехотворно запутывает (в любом случае, по сравнению с PHP и MySQL). – citizenen
Я не уверен, знаю ли я, но я рад помочь вам в решении любых вопросов. Также Google может помочь. –