Лучше URL для этого внутреннего веб-сервера?
У меня есть сервер, к которому у меня есть доступ администратора, но я не полностью им управляю. (Я думаю, что это виртуальная машина, но я не уверен на 100%. Она работает под управлением Apache на Windows Server 2003.) Я делю ip с другим пользователем, поэтому все мои сайты должны использовать порт:8080. Это отчасти уродливо. Кроме того, AFAIK, единственный доступ у меня есть через IP-адрес. (Я нахожусь внутри корпоративного брандмауэра и не думаю, что у меня есть доступ к DNS-серверу или чему-либо еще.)
Я настроил файл hosts так, что мне не нужно использовать IP-адрес на моей локальной машине, но это не очень общее решение. Есть ли варианты 1) избавиться от требования к порту 2) иметь возможность использовать имя (возможно, имя компьютера) вместо ip-адреса в общем виде?
(Я на самом деле не сетевой администратор - я разработчик, управляющий этой машиной. ИТ-специалисты, которые действительно управляют ею, находятся в нескольких шагах от меня, и мне сложно что-либо сделать, поэтому я ищу решение, если это возможно.)
4 ответа
Я предполагаю, что у вас есть внутренний DNS-сервер? В этом случае ваши ИТ-специалисты могут просто добавить понятное имя в DNS для разрешения IP-адреса...
Если причина, по которой вам нужно использовать 8080 для Apache, заключается в том, что IIS также работает на этой машине, то вы никак не можете сделать что-либо, чтобы изменить порт на 80, поскольку IIS уже будет его использовать. Если вы не используете IP-часть, вы можете подписаться на GregD или Dave.
Это сильно зависит от настроек вашей сети.
Лучше всего заставить внутренний DNS добавить запись для вашего IP, которая сопоставляет его с именем хоста.
Если вы работаете в очень маленькой сети, вы можете получить разрешение через NetBIOS. Не похоже, что вы находитесь в маленькой сети.
Что касается порта, вы ничего не можете сделать, чтобы изменить его, так как это нестандартный порт. Единственные варианты, которые я могу придумать:
- Используйте mod_proxy для прокси http://yourserver/yourapp на http://yourserver:8080/
- Убедите парня, с которым вы используете сервер, настроить перенаправление так, чтобы http://yourserver/yourapp переадресовывал на http://yourserver:8080/
Разве вы не можете настроить Apache, используя виртуальные хосты, чтобы любое выбранное вами DNS-имя по-прежнему находилось на 80-м порту, вместо того, чтобы каждый раз вводить:8080? Чтобы использовать дружественное имя для всех остальных - вам нужно будет попросить у ИТ-специалистов ввести DNS-запись (хотя это не сложно для них).