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

Сервер Apache на centos (от VMware)

У меня есть Windows Server 2012, и у него есть действующий IP-адрес в Интернете. Я установил VMWare на сервер Windows и создал виртуальную машину Linux CentOS в VMWare.
В Linux я запускаю сервер Apache и вижу страницу Apache при входе localhost в браузере Linux, но в окнах, когда я использую IP-адрес Linux, я не вижу страницу сервера Apache! мой виртуальный сетевой адаптер подключен к NAT, а IP-адрес Linux 192.168.79.20, Я могу пропинговать этот IP-адрес из Windows, но не могу получить доступ к серверу Apache. поэтому я открыл порт номер 80 в Linux (iptable) и использовал переадресацию портов для перенаправления всех входящих данных на 8888 в Windows на IP-адрес Linux и номер порта 80. Он не работает, пока я не stoped Брандмауэр Linux. когда я останавливаю брандмауэр Linux, я могу получить доступ к серверу Apache с хоста (сервер Windows), используя http://localhost:8888! но когда я использую Linux IP и порт вроде 192.168.79: 80, я не вижу страницу сервера Apache!
У меня три проблемы:
1. Я хочу, чтобы сервер Apache и брандмауэр были вместе, а не одним из них.
2. Я хочу получить доступ к серверу Linux Apache, используя IP-адрес и порт.
3. Я хочу установить домен для linux. поэтому добавьте запись в DNS-сервер Windows и отправьте ее на сервер Apache. например, когда кто-то использует MyDomain.com он / она может видеть страницу сервера Apache!
Вы можете помочь мне? что не так в моей конфигурации? и есть ли моменты, которые я забыл сделать ?!
Спасибо.

Вы, наверное, использовали iptables -A ты должен был использовать iptables -I. По умолчанию CentOS имеет правило отбрасывания в конце цепочки INPUT, -A помещает правило в конец цепочки после отбрасывания, поэтому комплект никогда не оценивается. Вам следует прочитать документацию по инструментам, которые вы пытаетесь использовать, это не так просто, как кажется.

  1. Создайте резервную копию файла / etc / sysconfig / iptables (на случай, если вы напортачите)
  2. Отредактируйте файл / etc / sysconfig / iptables
  3. Скопируйте строку для SSH (порт 22) и вставьте ниже этой строки. Добавьте порт 80 или любой другой порт, который вы хотите, в новую строку.
  4. Сохраните файл

Примечание: БУДЬТЕ ОЧЕНЬ ВНИМАТЕЛЬНЫ, РЕДАКТИРУЯ ДАННЫЙ ФАЙЛ !!!