DirectAdmin 更改 DocumentRoot

Posted

技术标签:

【中文标题】DirectAdmin 更改 DocumentRoot【英文标题】:DirectAdmin change DocumentRoot 【发布时间】:2019-02-13 14:54:46 【问题描述】:

当我更改 httpd.conf 的 DocumentRoot 时,没有任何反应。 我从这里找到了httpd.conf

/usr/local/directadmin/data/user/paynitapp

我的httpd.conf 是:

当我将这个 public_html 更改为 public_html/public 时,什么也没有发生。 还是根目录是public_html

【问题讨论】:

首先确保您确实重新启动了服务,其次确保这是正确的文件,例如将明确的语法错误放入其中并重新启动服务。它启动了吗? 是的,当我更改并运行“systemctl status httpd.service”时,出现错误:/usr/local/directadmin/data/users/paynitapp/httpd.conf 第 29 行的语法错误 好的,很好。下一步:确保您没有查看客户端缓存的结果。 我总是按 cmd + shift + R 来删除缓存 这不会删除缓存,但确实应该完全重新加载请求的 URL。更好的是使用匿名浏览器窗口。无论如何,下一个选项可能是重写主机配置或动态配置文件中存在的规则。 【参考方案1】:

你可以试试这个(DirectAdmin)

在管理员级别:访问“自定义 HTTPD 配置” 在自定义 HTTPD 配置中:选择要更改 DocumentRoot 的域 只添加需要插入的 VirtualHost 的几行。 "|?DOCROOT=/home/USERHOSTING/domains/YOURDOMAIN/public_html/public|"

【讨论】:

以上是关于DirectAdmin 更改 DocumentRoot的主要内容,如果未能解决你的问题,请参考以下文章

在 DirectAdmin 上安装 OpenLiteSpeed

directadmin 中子域的自定义路径目录

如何在Directadmin中启用/安装PHP exif?

在 directadmin 上安装 laravel 的 Apache 配置

DirectAdmin 使用 PHP 以编程方式创建子域

Directadmin 界面 虚拟主机 Httpd.conf 自定义