Intereting Posts
запуск 64-битного исполняемого файла на 64 ubuntu lucid Система Ubuntu 14.04 / Windows 8.1 с двойной загрузкой застревает при загрузке исходного ramdisk, когда я пытаюсь загрузить ubuntu Как я могу передавать файлы между двумя компьютерами Ubuntu в локальной сети без установки дополнительного программного обеспечения? Записывает ли pip пакеты, установленные apt-get? Ошибка импорта личного ключа PGP Ubuntu Touch потребляет меньше энергии, чем Android? Найти файл с заданным именем или тип в каталогах с заданным именем Как использовать sed для замены переменной окружения Каков наилучший гипервизор типа 2 в Ubuntu (14.04) для запуска комбинации виртуальных машин Windows и Linux? Всякий раз, когда я закрываю свою крышку ноутбука, компьютерные сбои Где найдены драйверы клавиатуры для ноутбука? Как умножить отрицательные числа в bash Установка диска Ext 4 при загрузке Что такое расширение приложения? (aka .exe, .app и т. д.) Можно ли установить тот же самый порт с http и https?

Установка сервера Yaws на Ubuntu 12.04 (с использованием облачного сервиса)

Я пытаюсь получить веб-сервер Yaws, работающий над облачным сервисом (Amazon AWS). Я скопировал и установил локальную копию на сервере. Моя проблема в том, что я не могу заставить Yaws работать во время работы на любом порту 8000 или в порту 80.

У меня есть следующая конфигурация в yaws.conf:

port = 8000 listen = 0.0.0.0 docroot = /home/ubuntu/yaws/www/test dir_listings = true 

Это дает следующий успешный запуск / результат:

 Eshell V5.8.5 (abort with ^G) =INFO REPORT==== 16-Sep-2012::17:21:06 === Yaws: Using config file /home/ubuntu/yaws.conf =INFO REPORT==== 16-Sep-2012::17:21:06 === Ctlfile : /home/ubuntu/.yaws/yaws/default/CTL =INFO REPORT==== 16-Sep-2012::17:21:06 === Yaws: Listening to 0.0.0.0:8000 for <3> virtual servers: - http://domU-12-31-39-0B-1A-F6:8000 under /home/ubuntu/yaws/www/trial - =INFO REPORT==== 16-Sep-2012::17:21:06 === Yaws: Listening to 0.0.0.0:4443 for <1> virtual servers: - 

Когда я пытаюсь получить доступ к URL-адресу (http://ec2-72-44-47-235.compute-1.amazonaws.com), он никогда не подключается. Я попытался использовать paping, чтобы проверить, открыт ли порт 80 или 8000 (http://code.google.com/p/paping/), и я получаю ошибку «Хост не может быть разрешен», поэтому, очевидно, что-то не за работой.

Я также попытался установить yaws.conf так, чтобы его в порту 80 выглядели следующим образом:

 port = 8000 listen = 0.0.0.0 docroot = /home/ubuntu/yaws/www/test dir_listings = true 

и я получаю следующую ошибку:

 =ERROR REPORT==== 16-Sep-2012::17:24:47 === Yaws: Failed to listen 0.0.0.0:80 : {error,eacces} =ERROR REPORT==== 16-Sep-2012::17:24:47 === Can't listen to socket: {error,eacces} =ERROR REPORT==== 16-Sep-2012::17:24:47 === Top proc died, terminate gserv =ERROR REPORT==== 16-Sep-2012::17:24:47 === Top proc died, terminate gserv =INFO REPORT==== 16-Sep-2012::17:24:47 === application: yaws exited: {shutdown,{yaws_app,start,[normal,[]]}} type: permanent {"Kernel pid terminated",application_controller," {application_start_failure,yaws,>>>>>>{shutdown,>{yaws_app,start,[normal,[]]}}}"} 

Я также открыл порт 80 с помощью iptables. Запуск sudo iptables -L дает этот результат:

 Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- ip-192-168-2-0.ec2.internal ip-192-168-2-16.ec2.internal tcp dpt:http ACCEPT tcp -- 0.0.0.0 anywhere tcp dpt:http ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED ACCEPT tcp -- anywhere anywhere tcp dpt:http ACCEPT tcp -- anywhere anywhere tcp dpt:http Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination 

Кроме того, я перешел на панель группы безопасности в области конфигурации Amazon AWS и добавил порты 80, 8000 и 8080 в источник ip 0.0.0.0

Обратите внимание: если вы попытаетесь получить доступ к URL-адресу виртуального сервера сейчас, скорее всего, он не будет подключен, потому что я не запускаю в настоящее время демона yaws. Я тестировал его, когда я управлял рысканками через рыскания или рыскания -i

Спасибо за терпение