У меня есть 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 помещает правило в конец цепочки после отбрасывания, поэтому комплект никогда не оценивается. Вам следует прочитать документацию по инструментам, которые вы пытаетесь использовать, это не так просто, как кажется.
Примечание: БУДЬТЕ ОЧЕНЬ ВНИМАТЕЛЬНЫ, РЕДАКТИРУЯ ДАННЫЙ ФАЙЛ !!!