Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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
Javascript 棘轮&x2B;WebRTC尝试连接时出现错误500内部服务器错误,但我可以';我不知道在哪里,因为在我的本地机器上运行良好_Javascript_Php_Html_Mysql - Fatal编程技术网

Javascript 棘轮&x2B;WebRTC尝试连接时出现错误500内部服务器错误,但我可以';我不知道在哪里,因为在我的本地机器上运行良好

Javascript 棘轮&x2B;WebRTC尝试连接时出现错误500内部服务器错误,但我可以';我不知道在哪里,因为在我的本地机器上运行良好,javascript,php,html,mysql,Javascript,Php,Html,Mysql,我有服务器上的所有文件,您可以自己检查。我收到以下消息:加载资源失败:服务器响应状态为500(内部服务器错误)。我有/var/www/html中的所有文件,apache工作正常,服务器也启动了,没有任何错误,但我无法连接到服务器,在8080上监听。我没有检查防火墙是否阻止了传入连接 server.php <?php use Ratchet\Server\IoServer; use Ratchet\Http\HttpServer; use Ratchet\WebSocket\WsServ

我有服务器上的所有文件,您可以自己检查。我收到以下消息:加载资源失败:服务器响应状态为500(内部服务器错误)。我有/var/www/html中的所有文件,apache工作正常,服务器也启动了,没有任何错误,但我无法连接到服务器,在8080上监听。我没有检查防火墙是否阻止了传入连接

server.php

<?php

use Ratchet\Server\IoServer;
use Ratchet\Http\HttpServer;
use Ratchet\WebSocket\WsServer;
use Ratchet\App;
use MyApp\Chat;
use MyApp\Comm;

require dirname(__DIR__) . '/vendor/autoload.php';


//$allowed_origins = ['localhost', '127.0.0.1','192.168.43.220'];
$allowed_origins = ['*'];

// Run the server application through the WebSocket protocol on port 8080
$app = new App('localhost', 8080, '*'); //App(hostname, port, 'whoCanConnectIP', '')

//create socket routes
//route(uri, classInstance, arrOfAllowedOrigins)
$app->route('/comm', new Comm, $allowed_origins);

//run websocket
$app->run();
?>
default-ssl.conf

<IfModule mod_ssl.c>
    <VirtualHost _default_:443>
        ServerAdmin admin@prompthelp.in
        ServerName 45.80.181.247

        DocumentRoot /var/www/html

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        
        SSLEngine on

        SSLCertificateFile  /etc/apache2/ssl/certificate.crt
        SSLCertificateKeyFile /etc/apache2/ssl/private.key
        SSLCertificateChainFile /etc/apache2/ssl/ca_bundle.crt
        ProxyPass /wss-secured/ ws://45.80.181.247:8080/
        Header set Access-Control-Allow-Origin "*"
        
        <FilesMatch "\.(cgi|shtml|phtml|php)$">
                SSLOptions +StdEnvVars
        </FilesMatch>
        <Directory /usr/lib/cgi-bin>
                SSLOptions +StdEnvVars
        </Directory>

    </VirtualHost>
</IfModule>

服务器管理员admin@prompthelp.in
服务器名45.80.181.247
DocumentRoot/var/www/html
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
斯伦金安
SSLCertificateFile/etc/apache2/ssl/certificate.crt
SSLCertificateKeyFile/etc/apache2/ssl/private.key
SSLCertificateChainFile/etc/apache2/ssl/ca_bundle.crt
ProxyPass/wss secured/ws://45.80.181.247:8080/
标题集访问控制允许原点“*”
发展+标准
发展+标准
000-default.conf

<VirtualHost *:80>

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    
    Redirect permanent "/" "https://45.80.181.247/"

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    ProxyPass /wss-secured/ ws://45.80.181.247:8080/
    Header set Access-Control-Allow-Origin "*"
    
</VirtualHost>

<VirtualHost *:443>
                ServerAdmin webmaster@localhost
                DocumentRoot /var/www/html
                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined
                SSLEngine on
                SSLCertificateFile  /etc/apache2/ssl/certificate.crt
                SSLCertificateKeyFile /etc/apache2/ssl/private.key
                SSLCertificateChainFile /etc/apache2/ssl/ca_bundle.crt
                ProxyPass /wss-secured/ ws://45.80.181.247:8080/
                Header set Access-Control-Allow-Origin "*"
</VirtualHost>

服务器管理员webmaster@localhost
DocumentRoot/var/www/html
重定向永久“/”https://45.80.181.247/"
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
ProxyPass/wss secured/ws://45.80.181.247:8080/
标题集访问控制允许原点“*”
服务器管理员webmaster@localhost
DocumentRoot/var/www/html
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
斯伦金安
SSLCertificateFile/etc/apache2/ssl/certificate.crt
SSLCertificateKeyFile/etc/apache2/ssl/private.key
SSLCertificateChainFile/etc/apache2/ssl/ca_bundle.crt
ProxyPass/wss secured/ws://45.80.181.247:8080/
标题集访问控制允许原点“*”
浏览者

comm.js

19-20

五十二


500错误是一条通用的错误消息,几乎涵盖了PHP脚本可能出现的每一个错误。检查您的服务器错误日志以了解确切的错误消息。我在/var/log/apache2i中未找到日志文件。我已提供了上面的server.php。请检查它,以防遗漏某些内容。
<VirtualHost *:80>

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    
    Redirect permanent "/" "https://45.80.181.247/"

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    ProxyPass /wss-secured/ ws://45.80.181.247:8080/
    Header set Access-Control-Allow-Origin "*"
    
</VirtualHost>

<VirtualHost *:443>
                ServerAdmin webmaster@localhost
                DocumentRoot /var/www/html
                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined
                SSLEngine on
                SSLCertificateFile  /etc/apache2/ssl/certificate.crt
                SSLCertificateKeyFile /etc/apache2/ssl/private.key
                SSLCertificateChainFile /etc/apache2/ssl/ca_bundle.crt
                ProxyPass /wss-secured/ ws://45.80.181.247:8080/
                Header set Access-Control-Allow-Origin "*"
</VirtualHost>