是否可以访问在服务器上创建的虚拟主机/域,但不能直接通过创建的域访问。
我希望以以下形式访问http://www.maindomain.com/~otherdomain.com或类似的东西。
重要提示:我不想强迫用户编辑 /etc/hosts 文件并在本地添加域来指向服务器等等。
答案1
出于安全原因,我不建议这样做。
然而,你可以操纵默认主机模板位于:
/usr/local/psa/admin/conf/templates/default/nginxDomainVhost.php
/usr/local/psa/admin/conf/templates/default/domain/domainVirtualHost.php
只需运行该httpdmng
实用程序即可。这将重新创建所有基于模板的vhost配置文件。/usr/local/psa/admin/bin/httpdmng --reconfigure-all
与你偏爱的解决方案不同,我建议你将整个东西放在子域后面。只需将其作为别名添加到模板中的每个虚拟主机即可,例如site1.maindomain.com
。
记得在更新后更新模板操作。不要用 锁定它们chattr +i
!