【问题标题】:apache config in apache server ,where to edit apache config in cpanelapache服务器中的apache配置,在cpanel中编辑apache配置的位置
【发布时间】:2018-10-06 04:53:08
【问题描述】:

我读过一篇文章说在 Apache 配置中执行此操作:

  <VirtualHost *:80>
    ServerName www.domain2.com

    RewriteEngine On
    RewriteCond %{REQUEST_URI}  ^/socket.io            [NC]
    RewriteCond %{QUERY_STRING} transport=websocket    [NC]
    RewriteRule /(.*)           ws://localhost:3001/$1 [P,L]

    ProxyPass / http://localhost:3001/
    ProxyPassReverse / http://localhost:3001/
  </VirtualHost>

问题是我对这些东西不熟悉(服务器配置)。你能告诉我在哪里可以找到 apache 配置以及如何将这些行输入到其中。我有运行 apache 服务器的 linux vps cpanel + centos6。因为当我在 whm cpanel 中转到 apache 配置时,我看到了全局配置,
DirectoryIndex 优先级,等等。 .

【问题讨论】:

    标签: apache cpanel


    【解决方案1】:

    我建议最好的方法是将你的 Centos 服务器 ssh 到这个默认路径(/etc/apache2/httpd.conf),在这里你可以进行所有可能的更改。

    所以只需将 ssh 到服务器更改为 sudo nano /etc/apache2/httpd.conf 您可以使用 vi 或 gedit 任何您喜欢的内容并对配置进行必要的更改。

    对于 Cpanel,您可以通过 WHM 或 CLI 两种方式进行操作

    我建议在这里使用 CLI:

    要通过命令行界面 (CLI) 修改 Apache 配置的包含文件,请在 /usr/local/apache/conf/includes/ 目录中编辑相应的配置文件。

    之后运行服务 httpd/apache2 重启

    您也可以通过编辑 .htaccess 文件来做到这一点,但这并不是最好的做法。

    如果您需要更清晰的图片,请告诉我。

    【讨论】:

    • 谢谢。实际上我遇到了一个大问题。 .socket.io.js:sourcemap:7 WebSocket 连接到 'ws://www.quiznou.com/socket.io/?EIO=3&transport=websocket&sid=_w63A2sOBFHsHeG8AAAH' 失败:WebSocket 握手期间出错:意外响应代码:400 i当我在我的网站中使用套接字时出现此错误。 .是因为apache配置吗?
    • 嗯,有配置不匹配的机会有时将主机名切换为IP地址后工作正常。
    • 您是否使用 Apache ProxyPass 向节点发送连接?
    • 将以下行添加到 /etc/httpd/conf/httpd.conf 中(就在声明 ProxyPass 之前,就像在配置中一样
    • ProxyPassMatch ^/sockjs/(.*)/websocket ws://localhost:3000/sockjs/$1/websocket
    猜你喜欢
    • 2015-04-10
    • 2011-01-01
    • 2015-07-29
    • 2016-07-19
    • 2019-01-01
    • 2011-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多