"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Андрей Новоселов
Пропал наш фирменный баннер в клиентах - в результате обновления сервера с 5.6 на 5.7.

Птичка "Показывать рекламу в клиентских приложениях" осталась на своем месте.

Теперь, при попытке через браузер увидеть http://x.x.x.x:8082/yyyy/zzzz.html читаю Sorry, path /yyyy/zzzz.html not found :(

Кстати, новая http://x.x.x.x/admin тоже не заработала.

Что надо проверить?
Аватара пользователя
Алексей Пикуров
Здравствуйте, Андрей.

Не http://x.x.x.x/admin, а http://x.x.x.x/admin/ - добавьте слеш в конце.
http://x.x.x.x:8082/yyyy/zzzz.html

Какой конкретно там путь?
Аватара пользователя
Алексей Пикуров
Это вопрос к Андрею Ракову, он "пилит" WEB-сервер, встроенный в MyChat. Я передам ему ваш вопрос.

P.S. С админкой разобрались?
Аватара пользователя
Андрей Раков
Добрый день.

В следующей версии добавлю папку в веб-сервере для пользовательских файлов.

Если вы не хотите этого дожидаться - выполните следующие операции:

1) создайте папку для своих файлов на веб-сервера, путь "C:\Program Files (x86)\MyChat Server\node\server\www\", например userdata, получится путь "C:\Program Files (x86)\MyChat Server\node\server\www\userdata\"

2) теперь нужно зарегистрировать этот путь в веб-сервере, для этого откройте файл router.js в папке "C:\Program Files (x86)\MyChat Server\node\server\service\"

3) в этом файле найдите блок
Код: Выделить всё
     "9" : {
         host      : MCServer.Host,
         pathWWW  : '/wallpaper/',
         runFunc  : false,
         source     : MCPathes.WWW
     }


4) скопируйте его ниже и модифицируйте, как показано далее:
Код: Выделить всё
"9" : {
         host      : MCServer.Host,
         pathWWW  : '/wallpaper/',
         runFunc  : false,
         source     : MCPathes.WWW
     },     
     "10" : {
         host      : MCServer.Host,
         pathWWW  : '/userdata/',
         runFunc  : false,
         source     : MCPathes.WWW
     }


Был изменен идентификатор с 9 на 10 и указал путь userdata, вместо wallpaper

5) перезапускаем весь сервере или выполняем команды в консоли сервера STOPNODEJS, а затем, спустя несколько секунд, STARTNODEJS.

Теперь все файлы, которые там лежат, будут доступны по адресу http://x.x.x.x/userdata/yyyy.html
Андрей Новоселов
правка routeR.js помогла, наш баннер появился, спасибо!

админка так и не заработала, со слэшем в конце - http://x.x.x.x/admin/
Аватара пользователя
Андрей Раков
Спасибо, поправил.

Насчет админки, что вы имеете в виду "не заработала"?

З.Ы. папка admin есть в C:\Program Files (x86)\MyChat Server\node\server\www\?
Аватара пользователя
Алексей Пикуров
Возможно, стандартный 80-й порт занят кем-то. Попробуйте http://x.x.x.x:8080/admin/
Аватара пользователя
eg84
Алексей Пикуров писал(а):Возможно, стандартный 80-й порт занят кем-то. Попробуйте http://x.x.x.x:8080/admin/

Продолжу за нашего сисадмина....
А если и 8080 занят? (у нас на этом порту web-интерфейс "Соло на клавиатуре" живет :))
Аватара пользователя
Алексей Пикуров
Тогда укажите в настройках сервера, какой порт ему занять.
nodejstcpport.png
Номер TCP порта для WEB-сервера MyChat NodeJS
Аватара пользователя
eg84
Алексей Пикуров писал(а):Тогда укажите в настройках сервера, какой порт ему занять.

Большое спасибо! Помогло!
Андрей Новоселов
одкако, опять нет баннера http://x.x.x.x:8082/yyyy/zzzz.html

- заменил стандартный порт 8080 на 8079 и могу видеть http://x.x.x.x:8079/admin/
Аватара пользователя
Алексей Пикуров
Определитесь, 8082, 8080 или 8079 ?? :)