我在天蓝色的机器上找到了一台精神机器,并试图让它上面有一个以上的网站。但我无法弄清楚如何。我总是被发送到/var/www/rajohan.no/www index.html。当我输入rajohan.no时,我希望显示/var/www/rajohan.no/www index.html。当我输入rajohan.no/test/时,我希望显示/var/www/test.no/www。这是我的conf文件
rajohan.no.conf
<Virtual *:80>
ServerName rajohan.no
ServerAdmin mail@rajohan.no
DocumentRoot /var/www/rajohan.no/www
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}access.log combined
</VirtualHost>
test.no.conf
<Virtual *:80>
ServerName rajohan.no/test/
ServerAdmin test@test.no
DocumentRoot /var/www/test.no/www
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}access.log combined
</VirtualHost>
答案 0 :(得分:0)
test.no.conf
<Virtual *:80>
ServerName rajohan.no/test/
ServerAdmin test@test.no
我们无法将服务器名称设置为rajohan.no/test/
。我们可以设置多个域名来实现您的目标,如下所示:
example.com.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
test.com.conf
<VirtualHost *:80>
ServerAdmin admin@test.com
ServerName test.com
ServerAlias www.test.com
DocumentRoot /var/www/test.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
如果您只想使用一个域名来访问两个文件,也许您可以将该文件/var/www/test.no/www
移至/var/www/rajohan.no/www
。