У меня есть два разных приложения PHP, работающих на сервере XAMPP.
Мне нужно иметь доступ к обоим приложениям, используя два разных домена.
Первое приложение будет локальным для сервера «dev.app».
Второе приложение будет доступно из внутренней сети «staging.domain.com»
Внутренний IP для сервера — 10.0.4.18.
в httpd.conf
Я добавил следующую строку для запуска XAMPP на 10.0.4.18
Listen 10.0.4.18:80
Кроме того, в httpd-vhosts.conf
Я добавил следующий код
#Staging
<VirtualHost *:443>
DocumentRoot "F:/xampp/htdocs/staging"ServerAdmin [email protected]
ServerName staging.domain.com
ServerAlias staging.domain.com
SSLEngine On
SSLCertificateFile "conf/ssl.crt/server.crt"SSLCertificateKeyFile "conf/ssl.key/server.key"
<Directory "F:/xampp/htdocs/staging">
AllowOverride All
Require all Granted
</Directory>
</VirtualHost>
#dev
<VirtualHost *:443>
DocumentRoot "F:/xampp/htdocs/dev/public"ServerAdmin [email protected]
ServerName dev.app
ServerAlias dev.app
SSLEngine On
SSLCertificateFile "conf/ssl.crt/server.crt"SSLCertificateKeyFile "conf/ssl.key/server.key"
<Directory "F:/xampp/htdocs/dev/public">
AllowOverride All
Require all Granted
</Directory>
</VirtualHost>
Мой файл hosts выглядит следующим образом
127.0.0.1 localhost
127.0.0.1 127.0.0.1
10.0.4.18 dev.app
Однако, когда я открываю «dev.app» из браузера локального сервера, он перенаправляет меня на staging.domain.com.
Как я могу иметь доступ к обоим доменам без вмешательства?
Задача ещё не решена.
Других решений пока нет …