Я установил Laravel Project со всеми его зависимостями. Кроме того, настройте виртуальные хосты для того же. Но когда я нажимаю URL-адрес, например, «dev.laravelProject.com», он сразу же открывает панель инструментов Xampp.
Я не знаю, почему это произошло.
Любая помощь приветствуется
Код виртуального хоста: -- <VirtualHost *:80> ServerAdmin dev.librarymodule.com DocumentRoot /var/www/html/LibraryProject/public Имя сервера dev.librarymodule.com <Каталог /var/www/html/LibraryProject/public> Опции + FollowSymlinks AllowOverride All Требовать все предоставленные </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log вместе взятые </VirtualHost>
@EzequielFernandez Пожалуйста, взгляните на прокомментированный выше код.
Это выглядит хорошо. Вы добавили URL-адрес в файл hosts и перезагрузили apache?
@EzequielFernandez Да. вот так: -- 127.0.0.1 dev.librarymodule.com
этот путь идет к вашему проекту? /var/www/html/LibraryProject/public | ты перезагрузил апач?
Во-первых, измените файл /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.
проверьте свои v-hosts. Возможно, вы что-то упускаете, напишите сюда свой код, и я вам скажу. не забудьте перезапустить apache после этого