多个网站使用相同的 .htaccess

多个网站使用相同的 .htaccess

我想使用 htaccess 文件锁定多个不同的网站。所有网站都将被限制到相同的 IP 地址。我考虑使用 1 个 .htaccess 并创建指向其他位置的符号链接?这是不好的做法吗?有更好的选择吗?

答案1

不要使用.htaccess;尽可能始终避免使用它。

如果您的“锁定”配置只是需要放入所有不同站点的一些指令,请执行以下操作:

<VirtualHost *:80>
    ServerName a.example.com
    ...
    Include /path/to/lockdownconfig.conf
</VirtualHost>

<VirtualHost *:80>
    ServerName b.example.com
    ...
    Include /path/to/lockdownconfig.conf
</VirtualHost>

答案2

如果所有网站都只能从同一组 IP 访问,那么最好在防火墙中维护该列表,并在常规 Web 服务器配置中只维护一次(所有网站都在一个目录树中,可能是目录指令)。这还可以省去 Apache 在每个目录中查找 .htaccess 文件的时间。

如果必须使用 .htaccess 来完成,那么我看不出为什么拥有一个默认的 .htaccess 文件并符号链接其余文件会不好。

相关内容