Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess Feathers.js->;socket.io没有监听?Wel it';他没有联系_.htaccess_Socket.io_Feathersjs - Fatal编程技术网

.htaccess Feathers.js->;socket.io没有监听?Wel it';他没有联系

.htaccess Feathers.js->;socket.io没有监听?Wel it';他没有联系,.htaccess,socket.io,feathersjs,.htaccess,Socket.io,Feathersjs,我正试图在ISP的网站上启动我的web应用程序。本说明中的网站url将为“dev.domain.com”。我从webstorm上传了这个项目。该项目是根据feathersjs的“你的第一个应用”文档从头开始构建的 上传后,我仍然拥有ISP提供的默认apache网页。原因:index.html是公开的。所以我所做的就是用这个内容创建一个.htaccess RewriteEngine On RewriteBase / RewriteCond %{THE_REQUEST} /public/([^\s

我正试图在ISP的网站上启动我的web应用程序。本说明中的网站url将为“dev.domain.com”。我从webstorm上传了这个项目。该项目是根据feathersjs的“你的第一个应用”文档从头开始构建的

上传后,我仍然拥有ISP提供的默认apache网页。原因:index.html是公开的。所以我所做的就是用这个内容创建一个.htaccess

RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} /public/([^\s?]*) [NC]
RewriteRule ^ %1 [L,NE,R=302]

RewriteRule ^((?!public/).*)$ public/$1 [L,NC]
现在应用程序正在加载。然后我遇到了一些问题,没有找到socket.io.js。这是由index.html文件中的这一行引起的

<script src="socket.io/socket.io.js"></script>
它返回false。url与default.json中的服务器名称相同,因此现在最好查看套接字是否正在侦听

于是我尝试了一种“肮脏”的方法,只是想看看它是否有效。我创建了文件夹“public\socket.io”,并在其中放置了“socket.io.js”。然后出现了一个访问错误,我通过在“.htaccess”中添加“+索引”解决了这个问题,它在日志中生成了这个消息

[Sun Mar 19 15:11:19 2017] [error] [client 77.174.123.8] ModSecurity: Access denied with code 501 (phase 2). Match of "rx (?:^(?:application\\\\/x-www-form-urlencoded(?:;(?:\\\\s?charset\\\\s?=\\\\s?[\\\\w\\\\d\\\\-]{1,18})?)??$|multipart/form-data;)|text/xml)" against "REQUEST_HEADERS:Content-type" required. [file "/etc/httpd/modsecurity.d/modsecurity_crs_30_http_policy.conf"] [line "69"] [id "960010"] [msg "Request content type is not allowed by policy"] [severity "WARNING"] [tag "POLICY/ENCODING_NOT_ALLOWED"] [hostname "dev.domain.com"] [uri "/socket.io/"] [unique_id "WM6Rh1TxsZYAAegdFkkAAAAU"]

暂时不使用这种方法,寻找另一条路径。

我的ISP不允许托管此类内容。所以我要结束这个问题。我将自己主持,或者找一个有选择权的主持人,或者找一个托管的docker图像

[Sun Mar 19 15:11:19 2017] [error] [client 77.174.123.8] ModSecurity: Access denied with code 501 (phase 2). Match of "rx (?:^(?:application\\\\/x-www-form-urlencoded(?:;(?:\\\\s?charset\\\\s?=\\\\s?[\\\\w\\\\d\\\\-]{1,18})?)??$|multipart/form-data;)|text/xml)" against "REQUEST_HEADERS:Content-type" required. [file "/etc/httpd/modsecurity.d/modsecurity_crs_30_http_policy.conf"] [line "69"] [id "960010"] [msg "Request content type is not allowed by policy"] [severity "WARNING"] [tag "POLICY/ENCODING_NOT_ALLOWED"] [hostname "dev.domain.com"] [uri "/socket.io/"] [unique_id "WM6Rh1TxsZYAAegdFkkAAAAU"]