Спасибо за хорошую статью, единственная актуальная статья которую мне удалось найти на 12.09.2016 число.
Настроил 4 сайта по разделу «Несколько сайтов» до этого настраивал по другим статьям не много кривовато было, но хоть как то работало. А после настройки по данной статье на отрез перестали работать все начали ссылаться на один и тот же сайт.
Разбирался около часа в чем дело. Я настраивал apache на 8080 порт.
И проблема была в том что у одного сайта был хост указан как:
<VirtualHost localhost:8080>
А у других:
<VirtualHost *:8080>
И в итоге все ссылались на сайт у которого хост был указан через localhost. С начало думал проблема в переменной localhost, оказалось нет все норм. Надо просто все сайты настраивать одинаково так:
<VirtualHost localhost:8080>
или так:
<VirtualHost *:8080>
и все будет работать! Главное что бы все сайты были одинаково настроены.
P.S. Сначала когда разобрался с проблемой думал просто уйти как обычно и не чего не написать, но в этот раз че то совесть замучила подумал вдруг у кого то тоже такая проблема будет и он так же как и я будет мучится. И так как это самая грамотная и актуальная статья из найденных мной решил все же оставить комент, в благодарность автору!
Спасибо большое, решил уже посылкой двух символов по событию, увеличив descript до 10 знаков, и поставив двойной свич
byte descript[10];
.......
if (Serial.read()=='Y')
{
for (byte i=0; i < 10; i++)
{
descript[i] = Serial.read();
}
if((descript[0] =='+') && (descript[1] =='=') && (descript[2] =='Z'))
{
switch (descript[3])
{
case '1':
{
switch (descript[9])
{
case 'a':
registerWrite(0,0);
d2 = 1;
delay(250);
registerWrite(0,1);
break;
Сначала по кнопке уходит символ 1, потом а. итого на одно значение можно поставить 50 событий. Единственный прикол остался с тем, что дуина иногда ловит символы в обратном порядке, почему-то. То есть сначала -а, потом 1. Решил это просто продублировав действия дескрипта но уже в обратном порядке.
к ПК на линуксе с установленным ПО Arduino IDE подключен по USB ардуино. С открытом моинтором порта в Arduino IDE все норм работает, если закрыть монитор то начинает токо мигать с интервалом 3 сек
если закрыть монитор порта, веб интерфейс не работает, светодиод подключенный к ардуино начинает токо мигать, в чем причина может быть такого поведени?
Для большого количества команд нужно внести ряд изменений. Я сейчас занят, однако если хотите, то я готов взяться за это. Пишите все детали на почту pccar@mail.ru
К роутеру по UART-у прицеплена главная дуина, которая отсылает 3 набора команд (лучше-больше) другим дуинам, к которым подключено до 10 устройств. Конечные дуины сидят на portOne, porttwo и тд. То есть получается минимум 50 кнопок на каждую из команд.
типа —
case 'A':
portOne.println("force test ");
case 'a':
portOne.println("power test ");
break;
case 'B':
portOne.println("state test ");
break
При возможности менять дескрипторы, можно было бы забиндить их на допустим на Y+=P
if((descript[0] =='+') && (descript[1] =='=') && (descript[2] =='P'))
{
switch (descript[3])
{
case 'a':
portTwo.println("power test ");
Y+=F —
if((descript[0] =='+') && (descript[1] =='=') && (descript[2] =='F'))
{
switch (descript[3])
{
case 'a':
portTwo.println("force test ");
и т.д.
Просто слишком много конечных устройств)
Ну и соответсвенно кнопки уже в вебе вязать по группам на дескриптор.
Как то так.
А если так:
То апач будет виден извне, на 8080-ом порту.
Настроил 4 сайта по разделу «Несколько сайтов» до этого настраивал по другим статьям не много кривовато было, но хоть как то работало. А после настройки по данной статье на отрез перестали работать все начали ссылаться на один и тот же сайт.
Разбирался около часа в чем дело. Я настраивал apache на 8080 порт.
И проблема была в том что у одного сайта был хост указан как:
<VirtualHost localhost:8080>
А у других:
<VirtualHost *:8080>
И в итоге все ссылались на сайт у которого хост был указан через localhost. С начало думал проблема в переменной localhost, оказалось нет все норм. Надо просто все сайты настраивать одинаково так:
<VirtualHost localhost:8080>
или так:
<VirtualHost *:8080>
и все будет работать! Главное что бы все сайты были одинаково настроены.
P.S. Сначала когда разобрался с проблемой думал просто уйти как обычно и не чего не написать, но в этот раз че то совесть замучила подумал вдруг у кого то тоже такая проблема будет и он так же как и я будет мучится. И так как это самая грамотная и актуальная статья из найденных мной решил все же оставить комент, в благодарность автору!
Получается 899 команд — от 100 до 999 (трёхзначное число).
Сначала по кнопке уходит символ 1, потом а. итого на одно значение можно поставить 50 событий. Единственный прикол остался с тем, что дуина иногда ловит символы в обратном порядке, почему-то. То есть сначала -а, потом 1. Решил это просто продублировав действия дескрипта но уже в обратном порядке.
Есть ещё такой момент:
При определенных запросах получал 413 (Request Entity Too Large)
Пришлось прописать в ngnix.conf
Правильно ли это? Или может есть какие нибудь рекомендации?
Зачем закрывать 81-й порт?
Просто так порты закрывать нельзя, многие из них используются. Это тема обширная и требующая вдумчивого изучения.
типа —
При возможности менять дескрипторы, можно было бы забиндить их на допустим на Y+=P
Y+=F —
и т.д.
Просто слишком много конечных устройств)
Ну и соответсвенно кнопки уже в вебе вязать по группам на дескриптор.
Как то так.