如何使用 apache vhost 重定向到另一个 url?



我已经在我的机器上安装了wordpress。我有两个 apache 的 direcotory 来为网站服务。

第一个是/var/www/html/wordpressone,第二个是/var/www/html/wordpresstwo。现在我可以使用以下网址访问这些网站

http://192.168.0.1/wordpressone -> /var/www/html/wordpressone
http://192.168.0.1/wordpresstwo -> /var/www/html/wordpresstwo

现在我想定义一个自定义网址,例如。

http://192.168.0.1/admin -> /var/www/html/wordpressone
http://192.168.0.1/user -> /var/www/html/wordpresstwo

但是我无法使用 Vhost 做到这一点。我尝试了以下方法,但没有奏效。

我在/etc/apache2/sites-available下创建了一个home.conf的文件并启用了它。

<VirtualHost *:80>
ServerName http://192.168.0.1/user
DocumentRoot /var/www/html/wordpressone
<Directory />

请告诉我需要执行哪些步骤才能实现这一目标?

一切都取决于文档根目录。它将您导航到给定的文件夹,只需使两个主机一个

http://192.168.0.1/admin

内部配置

<VirtualHost *:80>
ServerName http://192.168.0.1/admin
DocumentRoot /var/www/html/wordpressone
<Directory />

另一个与

http://192.168.0.1/user

内部配置

<VirtualHost *:80>
ServerName http://192.168.0.1/user
DocumentRoot /var/www/html/wordpresstwo
<Directory />

最新更新