Назад | Перейти на главную страницу

Локальные стихи Apache внешние (домен)

У меня есть сервер Apache, работающий на сервере Ubuntu 10, использующий Passenger для Ruby on Rails. Я настроил свой сайт в каталоге Apache, поддерживающем сайты, и могу подключиться к серверу с внутренним IP-адресом (192.168.X.X), и сайт вернется, как и ожидалось. Однако всякий раз, когда я пытаюсь зайти на сайт извне, либо через доменное имя, либо через IP-адрес, привязанный к имени домена, сайт не вернется. У меня есть маршрутизатор посередине со статическим IP-адресом, с включенной переадресацией портов (перенаправление 80/443) на сервер, и я совершенно уверен, что проблема не в этом. Фактически, я даже установил DMZ на сервер Ubuntu, чтобы убедиться. Кроме того, все параметры брандмауэра маршрутизатора отключены. Итак, вот вопрос ...

Есть ли что-то еще, что я должен сделать с сервером Ubuntu, чтобы разрешить запрашиваемый извне трафик порта 80? В противном случае, есть ли какие-то настройки, которые необходимо установить в Apache, чтобы разрешить трафик через порт 80 домена или внешнего IP-адреса?

Я новичок в Apache, поэтому, пожалуйста, полегче со мной :-)

Эти настройки работали. Взято у пассажира:

  <VirtualHost *:80>
  ServerName www.fippit.com
  DocumentRoot /var/www/fippit/public    # <-- be sure to point to 'public'!
  <Directory /var/www/fippit/public>
     AllowOverride all                   # <-- relax Apache security settings
     Options -MultiViews                 # <-- MultiViews must be turned off
  </Directory>

Что касается сети, вот и другие изменения, которые я внес:

/ и т.д. / сеть / интерфейсы

auto eth0
iface eth0 inet static
address 192.168.1.7     # <-- my internal static IP address
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.2     # <-- my router IP address (port forwards 80)

/ etc / hosts

192.168.1.7 fippit.com www.fippit.com

проверьте файлы конфигурации в /etc/httpd/conf.d/ и убедитесь, что правила Allow, Deny разрешают внешнее соединение для пакета, который вы пытаетесь использовать.