Во-первых, измените файл / etc / hosts, чтобы он соответствовал желаемым названиям веб-сайтов (www.example.com) и целевому IP-адресу (127.0.0.1).Я использовал свой локальный IP-адрес.
IPAddress Hostname Alias
----------- -------------------------- ------------------
127.0.0.1 www.librarymodule.com librarymodule.com
127.0.0.1 www.dev.librarymodule.com dev.librarymodule.com
Итак, вы можете установить только один домен
<VirtualHost *:80>
DocumentRoot "/var/www/html/LibraryProject/public"
ServerName librarymodule.com
ServerAlias *.librarymodule.com
<Directory "/var/www/html/LibraryProject/public">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
или добавить сначала основной, а затем поддомен:
<VirtualHost *:80>
DocumentRoot "/var/www/html/LibraryProject/public"
ServerName www.librarymodule.com
ServerAlias librarymodule.com
</VirtualHost>
<VirtualHost *:80>
ServerName www.dev.librarymodule.com
ServerAlias dev.librarymodule.com
DocumentRoot "/var/www/html/LibraryProject/public"
</VirtualHost>
В качестве последнего шага вам может потребоваться добавить веб-сайты в Apache, выполнив следующие команды:
# a2ensite librarymodule.com
# a2ensite dev.librarymodule.com
- Reload apache.