Направляющие 3 с тонким сервером - удаление порта 3000 от URL

Если Вы создаете приложение, которое открывает сокет UDP и отправляет трафик в конкретную цель единственная вещь, которой необходимо коснуться себя, IP-адреса. Если Ваш слушатель работает над уровнем 2. т.е. когда обе системы находятся на той же подсети, затем она должна работать точно тот же путь, когда Вы перемещаетесь в уровень 3, если Ваша сеть правильно настраивается. Если это приводит к сбою затем попытку с помощью чего-то для тестирования его, что Вы знаете работы. Существует много диагностических приложений там, но самое легкое, вероятно, netcat, установите это и попробуйте это:

В Вашей целевой системе:

nc -l -u -p 1234 

В Вашей исходной системе

nc -u -p 1234

Измените номер порта на тот, который Вы используете для своего приложения и если необходимо смочь видеть что-нибудь, что Вы вводите на источнике, появляются на целевой консоли, если Ваша сеть уровня 3 настраивается правильно и не блокирует UDP по тому порту.

Если Вы встраиваете MAC-адрес в полезную нагрузку затем, это - одна вещь, но источник (и место назначения) MAC-адреса, встроенные в кадр Ethernet, будут изменены маршрутизатором, это - то, как это работает. Если Ваше приложение будет ожидать, что они останутся тем же в обоих концах разговора затем, то это перестанет работать, но в целом Вы не должны рыть это глубоко в сетевой стек. Что Вы используете для создания этого?

0
задан 1 May 2013 в 14:37
2 ответа

Нет, это невозможно. Либо запустите его изнутри Apache (например, с пассажиром), либо используйте Apache в качестве прокси , чтобы направить его на другой порт.

Однако, если вы вообще не используете SSL на Apache (и этот порт не используется), вы можете запустить свое приложение на порту 443, если оно также поддерживает SSL, поскольку предполагается, что порт 443, если вы укажете URL-адрес HTTPS. .

1
ответ дан 4 December 2019 в 14:13

Если вы используют пассажира вот что мне пришлось использовать, чтобы заставить его работать на www.mysite.com без использования www.mysite.com:80 на сервере centos:

В etc / httpd / conf ключ заключался в том, чтобы раскомментировать NameVirtualHost *: 80 и измените * на IP-адрес моего сервера. Убедитесь, что в Listen 80 нет комментариев. Также добавьте свой ip в тег VirtualHost. Он должен работать на порту 80, не 8080 или что-то еще по вашему выбору.

NameVirtualHost xx.xx.xx.xx:80  

Listen 80  

<VirtualHost xx.xx.xx.xx:80>
    ServerName www.mysite.com
    # !!! Be sure to point DocumentRoot to 'public'!
    DocumentRoot /var/www/vhosts/mysite.com/httpdocs/public/
    <Directory /var/www/vhosts/mysite.com/httpdocs/public/>
       # This relaxes Apache security settings.
       AllowOverride all
       # MultiViews must be turned off.
       Options -MultiViews
    </Directory>
</VirtualHost>
1
ответ дан 4 December 2019 в 14:13

Теги

Похожие вопросы