我对服务器方面还很陌生,所以请多包涵。我希望 sub.mydomain.com(来自 OVH)能将用户带到http://[ip_地址]/~用户名/(来自堪萨斯州)
在我的注册商中,我向 [ip_address] 添加了 A 类型重定向
/etc/apache2/sites-available/username 是:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.sub.mydomain.com
ServerAlias sub.mydomain.com
DocumentRoot /home/username/public_html/
<Directory /home/username/public_html/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
ErrorLog /home/username/logs/error.log
LogLevel warn
CustomLog /home/username/logs/access.log combined
ServerSignature Off
</VirtualHost>
<VirtualHost *:80>
ServerName sub.mydomain.com
DocumentRoot /home/username/public_html/
</VirtualHost>
问题是 sub.mydomain.com 重定向到 /var/www/html/ 而不是 /home/username/public_html/ 另外,我确实有 userdir。
我被困在这里了。我该怎么做?谢谢你的帮助。
解决方案:在/etc/apache2/sites-available/用户名: 用户名必须是用户名.conf
答案1
您基本上可以重定向流量:
<VirtualHost *:80>
ServerName sub.mydomain.com
DocumentRoot /home/username/public_html/
Redirect permanent / http://[ip_address]/~username/
</VirtualHost>
任何 Apache 配置文件都必须命名.conf
才能使用