Apache не может получить доступ из wan на archlinux
Информация:
- Archlinux через VMware
- Иметь порты 8080, 443 и 80, перенаправленные на локальный ip с маршрутизатора, на котором запущен pfsense
- Я могу получить доступ к веб-странице из локальной сети через локальный IP.
Мой httpd.conf:
Listen 80
ServerAdmin: webmaster@mywebsite.com
Servername: mywebsite.com
Мой iptables.rules: (замените wanip на мой wan ip)
# Generated by iptables-save v1.4.21 on Sat Mar 14 08:15:17 2015
*filter
:INPUT ACCEPT [1941:153776]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [149:19536]
-A INPUT -d wanip/32 -p tcp -m tcp --sport 1024:65535 --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
-A INPUT -d wanip/32 -p tcp -m tcp --sport 1024:65535 --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
-A INPUT -d wanip/32 -p tcp -m tcp --sport 80 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
-A INPUT -d wanip/32 -p tcp -m tcp --sport 443 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
-A OUTPUT -s wanip/32 -p tcp -m tcp --sport 1024:65535 --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
-A OUTPUT -s wanip/32 -p tcp -m tcp --sport 80 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
-A OUTPUT -s wanip/32 -p tcp -m tcp --sport 443 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
-A OUTPUT -s wanip/32 -p tcp -m tcp --sport 1024:65535 --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
-A OUTPUT -s wanip/32 -p tcp -m tcp --sport 1024:65535 --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
COMMIT
# Completed on Mon Sat 14 08:15:17 2015
Я могу получить доступ по FTP и SSH из WAN.
Я использую виртуальные хосты для поддоменов. (Мне нужно иметь их для поддоменов в будущем.)
<VirtualHost *:80>
ServerAdmin webmaster@mysubdomain.mywebsite.com
ServerName mysubdomain.mywebsite.com
ServerAlias www.mysubdomain.mywebsite.com
DocumentRoot /srv/http/mysubdomain.mywebsite.com/public_html/
ErrorLog /srv/http/mysubdomain.mywebsite.com/logs/error.log
CustomLog /srv/http/mysubdomain.mywebsite.com/logs/access.log combined
<Directory />
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
Я попытался добавить запись в мой файл hosts
192.168.1.201 mysubdomain.mydomain.com localhost
Любые идеи о том, как его подключить к нему с адреса? Я в недоумении здесь. Я также прошу прощения за замену mysubdomain.mydomain.com. В настоящее время я исправляю сеть, и в ней больше дыр в безопасности, а идентификатор не публикует адрес.
Уверяю вас, что у меня есть домен и поддомен, а записи DNS указывают на правильные IP-адреса.
Дамп httpd -S:
[deathmock@archweb ~]$ httpd -S
VirtualHost configuration:
*:80 mysubdomain.mydomain.com (/etc/httpd/conf/extra/httpd-vhosts.conf:23)
ServerRoot: "/etc/httpd"
Main DocumentRoot: "/srv/http"
Main ErrorLog: "/var/log/httpd/error_log"
Mutex proxy: using_defaults
Mutex default: dir="/run/httpd/" mechanism=default
Mutex mpm-accept: using_defaults
Mutex proxy-balancer-shm: using_defaults
PidFile: "/run/httpd/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="http" id=33 not_used
Group: name="http" id=33 not_used
1 ответ
Решение
Оказывается, в моей сети была другая программа, которая загружала мой порт 80 в другой системе. Разобрался после отслеживания соединения.