#javascript #php #html #mysql
#javascript #php #HTML #mysql
Вопрос:
У меня есть все файлы на сервереhttps://45.80.181.247:443 вы можете проверить сами, я получил это сообщение, не удалось загрузить ресурс: сервер ответил со статусом 500 (внутренняя ошибка сервера). У меня есть все файлы внутри / var / www / html, и apache работает нормально, и сервер также запущен без каких-либо ошибок, но я не могу подключиться к серверу, прослушивая 8080. Я не проверял брандмауэр, блокирует ли он входящее соединение.
server.php
<?php
use RatchetServerIoServer;
use RatchetHttpHttpServer;
use RatchetWebSocketWsServer;
use RatchetApp;
use MyAppChat;
use MyAppComm;
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();
?>
config.js
'use strict';
const appRoot = 'https://45.80.181.247:443/';
const wsUrl = 'wss://45.80.181.247:8080/wss-secured' //'ws://localhost:8080';
const spinnerClass = 'fa fa-spinner faa-spin animated';
по умолчанию -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>
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>
Браузер
comm.js
19-20
52
Комментарии:
1. Ошибка 500 является общим сообщением об ошибке и охватывает практически все, что может пойти не так с PHP-скриптом. Проверьте журналы ошибок вашего сервера, чтобы узнать точное сообщение об ошибке.
2. Я не нашел файла журнала в / var / log / apache2
3. я дал server.php выше, пожалуйста, проверьте это на случай, если что-то пропустил.