![我希望我的托管博客出现在特定的 URL 下](https://linux22.com/image/542456/%E6%88%91%E5%B8%8C%E6%9C%9B%E6%88%91%E7%9A%84%E6%89%98%E7%AE%A1%E5%8D%9A%E5%AE%A2%E5%87%BA%E7%8E%B0%E5%9C%A8%E7%89%B9%E5%AE%9A%E7%9A%84%20URL%20%E4%B8%8B.png)
我的网页设置在 example.com 下。现在,通常外部托管博客服务(如 tumblr、posterous 或 wp)允许您在自己的网站(即 example.com)上托管博客。我希望我的博客出现在 example.com/b/ 下,依此类推。因为我已经为 example.com 配置了网页 vhost。那么如何配置我的 apache 网站呢?
以下是我现有的 Apache Vhost 的内容:
ServerSignature Off
ServerTokens Prod
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
ServerAdmin [email protected]
DocumentRoot /opt/example/
<Directory /opt/example/>
Options FollowSymLinks MultiViews Includes
AddOutputFilter Includes html
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug Off
DirectoryIndex index.py index.html
</Directory>
#Enable gzip for all content except images.
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
...
任何指点都将不胜感激。
答案1
这可能取决于您使用的博客软件,但一般来说,您可以将博客安装放在 /opt/example/b 下。由于 /opt/example 是 example.com 的文档根目录,因此 example.com/b 将为该文档根目录提供 /b/ 目录下的任何内容。
您还可以在完全不同的位置安装博客软件,并将以下内容添加到您的配置中:
Alias /b/ "/path/to/blog/installation"
然后当有人访问 example.com/b 时,他们将被提供来自 /path/to/blog/installation 的内容