Как получить доступ к веб-серверу любой машины моей сети с внешней стороны

Продвижение, Вы захотите посмотреть на различную печать, контролирующую доступные решения. Я сомневаюсь, что они смогут задним числом посмотреть на задания, распечатанные перед установкой и конфигурацией (если, именно это Вы пытаетесь сделать - вопрос не ясно даст понять это).

Кроме того, Вы печатаете к настольным принтерам или устройствам MFP? Я видел, что некоторый MFPs поддерживает немного более подробные журналы, чем журнал событий окон.

0
задан 17 March 2010 в 16:56
3 ответа

Вот то, что необходимо сделать для получения то, что Вы хотите:

  1. Установите dyndns для создания подстановочного знака (*) CNAME для домена. Я полагаю, что это требует их про версии. Это заставит dyndns разрешать anything.username.dyndns.org к общедоступному IP Вашего маршрутизатора. Так как мой IP Comcast редко изменяется, я не использую dyndns, а скорее непосредственно редактирую записи DNS через моего доменного регистратора (godaddy), который свободен с покупкой доменного имени.

  2. Установите свой маршрутизатор для передачи ВСЕМУ порту 80 трафика к единственному machine/VM рабочий Apache. Это - то, где все Ваши виртуальные хосты определяются. В каждом разделе virtualhost, настроенном прокси к фактической машине, которая обрабатывает тот субдомен

1
ответ дан 4 December 2019 в 13:09
  • 1
    Привет Mark, я установлю Ваше решение. На самом деле, чтобы быть более точным, у меня есть реальная машина m и несколько VMs в той машине. VMS являются m1, m2... машины, о которых я говорил. Вы думаете, что я могу установить апачский сервер на машине m и создать virtualhost для каждого, размещает существующий на m1, m2... машины? То же самое для ssh с ssh вперед или чем-то как этот? Большое спасибо, Luc –  Luc 18 March 2010 в 15:22
  • 2
    Я просто ответил на подобный вопрос о том, как использовать фронтенд Apache для серверов приложений в VM' s. Можно использовать подобную установку для экземпляров Apache в VM' s: serverfault.com/questions/122636/reverse-proxy-ftp-traffic/… В Вашем случае Ваша реальная машина разместила бы " VM1 - web" поле и Вы выполнили бы апача в Вашем " dom1/2" поля. Я рекомендовал бы настроить virtualhost + mod_proxy на хост-машине и затем установил бы VM' s, как будто они - единственный владелец домена. –  Mark Porter 19 March 2010 в 19:19
  • 3
    Причина этого состоит в том, что проксирование полос исходное требуемое доменное имя, которое повреждает virtualhosting на VM' s. Если Вам действительно нужно это использование директива ProxyPreserveHost для сохранения первоначально требуемого хоста –  Mark Porter 19 March 2010 в 19:24
  • 4
    SSH будет болью, если Вы не будете готовы присвоить другой порт для каждого VM. Я don' t знают о любом virtualhost как решение для SSH. В основном Вы выполняете SSH на пользовательском порте для каждого VM и затем настраиваете перенаправление портов на маршрутизаторе для каждого пользовательского порта. –  Mark Porter 19 March 2010 в 19:28
  • 5
    Большое спасибо Mark. Я отправил специализированный вопрос для материала ssh, прежде чем я прочитал Ваш ответ. Ну, я предпочел бы передавать запрос вместо того, чтобы играть с портами... гудят..., кажется, что у меня нет никакого другого выбора затем... Большое спасибо, Luc –  Luc 21 March 2010 в 15:52

Да, это возможно. Просто добавьте ruleset к таблице NAT на Вашем маршрутизаторе, который указывает на IP порта использования веб-сервера 80. Существует также раздел по маршрутизатору, который можно определить dyndns перенаправление для обновления IP каждые 30 минут.

1
ответ дан 4 December 2019 в 13:09
  • 1
    Привет, спасибо за Ваш ответ. Но, как это будет знать предназначенную машину, m1, m2...? –  Luc 17 March 2010 в 17:19

Syuuske имеет сетевое право.

Чтобы заставить много доменов ответить на одном IP-адресе, необходимо будет установить прокси для других машин.

Если необходимо было использовать апача для этого, создать базирующийся виртуальный хост названия к каждому домену Вы хотите, чтобы апач ответил за и использовал mod_proxy для передачи запросов на корректной машине.

http://httpd.apache.org/docs/2.1/vhosts/name-based.html

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

Некоторые жилые хостинговые компании в состояниях (suddenlink и Time Warner) входящий трафик блока на порте 80, поэтому если Вы не можете получить его работающий над 80, пробуют другой порт.

Удачи.

1
ответ дан 4 December 2019 в 13:09
  • 1
    Привет, отвечает спасибо за Вас. На самом деле каждая машина (m1, m2...) позади моего маршрутизатора выполняет своего собственного апача. Каждый апачский conf имеет несколько NameBased Virtualhost. Возможно, я не был то, что ясный (на самом деле я не уверен, что это ясно в моей голове :-)). Если я хочу назвать service_m1 (являющийся первым апачским Именем nased Виртуальный хост, работающий m1), что делает я должен сделать, чтобы смочь назвать его из Интернета с: service1_m1.username.dyndns.org . То же самое для service2_m3.username.dyndns.org (service2 beeing 2-й Именованный Основанный Виртуальный Хост, работающий на машине m3). Большое спасибо за Вашу справку –  Luc 17 March 2010 в 17:34
  • 2
    Mark объяснил более ясно. Вот схема. gliffy.com/pubdoc/2031679/L.png –  txyoji 17 March 2010 в 19:22
  • 3
    Я не настолько знаком с прокси, но я, конечно, погружусь в это и настрою эту конфигурацию. Большое спасибо парни, которые помогут мне много. Между прочим, если мне нужен к ssh какой-либо из m1, m2... машина снаружи, что могло быть сделано? Еще раз спасибо, Luc –  Luc 18 March 2010 в 10:57
  • 4
    Чтобы быть более точным, что могло быть сделано, чтобы смочь дать команду ssh user_m1@m1.username.dyndns.org, ssh user_m2@m2.username.dyndns.org? Еще раз спасибо, PS Luc: Я запущу путем обновления до dyndns, про для подстановочного знака CNAME :-) –  Luc 18 March 2010 в 11:05

Теги

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