Мой вопрос в названии может быть неправильным, но у меня нет другой идеи, как его сформулировать. (Эксперты, пожалуйста, помогите с этим?).
В основном поддомены работают на моей машине разработки, когда я дошел до URL http://subdomain.localhost
. Я пытаюсь загрузить тот же сайт, используя http://subdomain.jacques
. jacques
имя моего компьютера.
Это то, что у меня есть hosts
файл в windows.
127.0.0.1 localhost
localhost localhost
jacques localhost
subdomain.127.0.0.1 subdomain.localhost
subdomain.localhost subdomain.localhost
subdomain.jacques subdomain.localhost
Это то, что у меня есть в vhosts.conf
файл.
ServerName localhost
DocumentRoot "c:\web"
<VirtualHost jacques:80 jacques *:80>
<Directory "c:\web">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
Require all granted
</Directory>
ServerName localhost
ServerAlias localhost
DocumentRoot "c:\web"
</VirtualHost>
<VirtualHost subdomain.jacques *:80>
ServerName subdomain.localhost
ServerName subdomain.jacques
ServerAlias subdomain.localhost
ServerAlias subdomain.jacques
DocumentRoot "C:\xampp\htdocs\subdomain"
DirectoryIndex index.html index.php
<Directory "C:\xampp\htdocs\subdomain">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
Что я пробовал, читая документация на сайте Apache:
<VirtualHost>
тег. ServerName
/ServerAlias
на виртуальный хостhosts
файл в WindowsЯ понятия не имею, что делаю неправильно, поэтому, даже если вы можете ответить на вопрос, пожалуйста, укажите мне правильное направление.
Детали системы
c:\amp\apache
c:\amp\php
Это то, что у меня есть в моем файле hosts в Windows.
это неправильный формат. Должен быть - "ip-адрес fqdn"
127.0.0.1 localhost jacques subdomain.localhost subdomain.jacques
Что касается виртуальных хостов
<VirtualHost *:80>
ServerName localhost
DocumentRoot "c:\web"
<Directory "c:\web">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName subdomain.localhost
ServerAlias subdomain.jacques
DocumentRoot "C:\xampp\htdocs\subdomain"
DirectoryIndex index.html index.php
<Directory "C:\xampp\htdocs\subdomain">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
Вы можете использовать домен (и любой поддомен) lvh.me для тестирования. Поскольку он разрешается до 127.0.0.1. Так что нет необходимости редактировать файл hosts
# host lvh.me
lvh.me has address 127.0.0.1
lvh.me mail is handled by 10 mail.lvh.me.
# host subdomain.lvh.me
subdomain.lvh.me has address 127.0.0.1