我正在尝试设置我的新 Redhat 服务器,并且我的 /etc/httpd/sites-enabled 文件夹中有 Apache 配置,但是当我/usr/sbin/httpd -S
以 root 身份运行以检查语法时,它只返回:
[root@511863-web3 sites-enabled]# /usr/sbin/httpd -S
VirtualHost configuration:
Syntax OK
Run Code Online (Sandbox Code Playgroud)
所以看起来它没有检测到它。由于它是一个新服务器,我是否缺少某种配置?我重新启动了 httpd,但我的网站仍然无法运行。
您需要执行一些步骤,例如 /etc/httpd 中必须再有一个名为sites-available 的目录。因此,您需要在可用站点中创建一个具有任意名称的文件,然后需要运行以下命令。无需使用 .conf 作为该文件的扩展名。
$ a2ensite (your file name)
Run Code Online (Sandbox Code Playgroud)
例如,假设您创建了一个名为 abc 的文件,那么您的命令必须是
$ a2ensite abc
Run Code Online (Sandbox Code Playgroud)
此命令将在 /etc/httpd/site-enabled 目录中创建一个符号链接。然后,您可以运行命令来检查语法并在浏览器上启动该站点。
归档时间: |
|
查看次数: |
9380 次 |
最近记录: |