добавить псевдоним сервера в VHOST домена?
Вопрос
У меня есть VPS.Я разместил домен, указывающий на подкаталог папки www.Домен работает нормально до домашней страницы.В тот момент, когда я начинаю переходить на другие страницы, он показывает мои серверы [оригинальное имя]/[имя подкаталога].Я думаю, мне нужно добавить псевдоним сервера в VHOST домена.Может кто-нибудь сказать мне, как это сделать??
Решение
Вы используете Апач?Попробуйте с
<VirtualHost *:80>
DocumentRoot "/path/to/document/root"
ServerName name1
ServerAlias name2
...
Другие советы
Я сделал это, используя опцию прокси-сервера Apache, вот оно:
Мой виртуальный хост http://dlx/
и я хочу добавить «псевдоним», например http://dlx/drupal/
в httpd.config
файл я добавил конфигурацию прокси:
<VirtualHost 127.0.0.1>
ServerName dlx
DocumentRoot "C:/deluxe/"
<LocationMatch /drupal/>
ProxyPass http://localhost/drupal/
ProxyPassReverse http://localhost/drupal/
</LocationMatch>
</VirtualHost>
Настройте .htaccess на моем виртуальном хосте dlx (C:/deluxe/
):
RewriteRule ^drupal/(.*)$ http://localhost/drupal/$1 [P,L]
Вот и все.Это работает для меня, я надеюсь, что это работает и для вас.