У меня проблема в том, что ни одна из страниц не работает, только страница указателя.Он работает на моей собственной машине (при тестировании в visual studio), но при размещении на машине с Linux Ubuntu с Apache2 появляется эта ошибка.
Веб-страница раньше была моделью клиента, размещенной на сервере (и работала нормально,вообще никаких проблем, просто медленно), но теперь, когда я изменил его на серверный (который работает с SignalR), он больше не работает.
Мне удалось исправить соединение с websocket в настройках apache, чтобы оно подключалось.Это происходит только при попытке перейти на другую страницу, например / войти в систему:
не стесняйтесь попробовать https://miniturtle.tk
, используя версию 3.0.0-preview5
Ubuntu 16.04.6 LTS
Я думаю, что это файлы конфигурации apache.
/ etc / systemd / system / kestrel-FatGo.service:
[Unit]
Description=FatGo
[Service]
WorkingDirectory=/var/FatGo/publish
ExecStart=/usr/bin/dotnet /var/FatGo/publish/FatGo.dll
Restart=always
RestartSec=10
SyslogIdentifier=dotnet-demo
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Production
[Install]
WantedBy=multi-user.target
/ etc / apache2 / conf-enabled / FatGo.conf:
<VirtualHost *:443>
ServerName miniturtle.tk
ServerAlias www.miniturtle.tk
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:5000/ retry=1 acquire=3000 connectiontimeout=28800 timeout=28800 Keepalive=On
ProxyPassReverse / http://127.0.0.1:5000/
RewriteEngine on
RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]
RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]
RewriteRule /(.*) ws://127.0.0.1:5000/$1 [P]
ErrorLog /var/log/apache2/FatGo-error.log
CustomLog /var/log/apache2/FatGo-access.log common
LimitRequestFieldSize 10000000
LimitRequestBody 10000000
</VirtualHost>
/ etc / apache2 / sites-available / FatGo.conf:
<VirtualHost *:80>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>
<VirtualHost *:443>
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http://127.0.0.1:5000/
ErrorLog /var/log/apache2/FatGo-error.log
CustomLog /var/log/apache2/FatGo-access.log common
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:!RC4+RSA:+HIGH:+MEDIUM:!LOW:!RC4
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
</VirtualHost>
Если бы вы могли помочь мне с этим, я был бы очень признателен :) Спасибо за чтение
PS Я не опытный веб-разработчик