Я новичок в серверной части Ubuntu. Я пытаюсь использовать Ubuntu в качестве хоста для моей онлайн-платформы кодирования и веб-сайта для коучинга.
Я установил сервер Ubuntu на виртуальной машине и установил некоторое программное обеспечение, необходимое для моей Лаборатории виртуального программирования. Я выполнил инструкцию, изложенную здесь , чтобы создать сервер.
Я пытаюсь получить доступ к портам на виртуальной машине из моей виртуальной программы программирования. По сути, мой вопрос заключается в том, как при установке моего Сервера на VirtualBox в Mac OSX я могу найти URL и порт, например
http: // servername: PORT
Если мне удастся найти это, я смогу направить веб-сайт с виртуальной лабораторией программирования на сервер, чтобы можно было обрабатывать данные. Я использую стандартное домашнее WiFi-соединение.
Могло быть несколько вещей, продолжающихся здесь:
1) Проверка VM настроен для использования образования моста для сети. По умолчанию, наборы Virtualbox, объединяющиеся в сеть к NAT, который даст Вам 10.x.x.x IP на госте, а не подходящий IP для Вашей сети;
2) Удостоверяются, что имя узла для гостя может быть разрешено DNS в сети. Вы могли просто соединиться через IP вместо имени узла тем временем;
3) Удостоверяются, что сервис Apache работает на хосте. sudo service apache2 start
4) при конфигурировании брандмауэра на госте удостоверьтесь, что он позволяет трафик через порт 80.
5) Делают некоторый простой поиск и устранение неисправностей. например, проверьте с помощью ping-запросов свою машину лаборатории от гостя VM, проверьте с помощью ping-запросов гостя VM от хоста VM, проверьте с помощью ping-запросов гостя VM от Вашей машины лаборатории, и т.д.
Извинения, если некоторые, или все, этого учат Вас сосать яйца, но детали недоставало сообщения. Плюс, я все еще продолжаю ловиться одним или несколькими из вышеупомянутого при случае.
ОБНОВЛЕНИЕ Rob
:
Извинения, у меня есть беспокойный график работ, таким образом, я не часто получаю шанс посетить здесь.
сообщение Вы занимаетесь Apache, не бывшим способным разрешить, что имя узла происходит из-за имени узла, не находящегося или в/etc/hosts или в определено в Вашем DNS. Сделайте это, и то сообщение уйдет.
, Если Вы не можете добраться до своего веб-сервера с http://yourservername:80
тогда, удостоверяются, что порт 80 был открыт на брандмауэре.
можно использовать nmap, чтобы проверить, что порт, открывают необходимый
If, устанавливают nmap sudo apt-get install nmap
nmap yourservername
, Это должно дать Вам список в настоящее время открытых портов. Например:
Starting Nmap 5.21 ( http://nmap.org ) at 2014-03-12 17:23 GMT
Nmap scan report for backup (192.168.24.12)
Host is up (0.00021s latency).
Not shown: 998 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
Делают эти вещи сначала прежде, чем вызвать беспокойство о другом сообщении.
Отношения
Rob