Не открыватся сайт расположенный на пк (apache)
Модератор: Bizdelnick
Не открыватся сайт расположенный на пк (apache)
Добрый день( или ночь), друзья. Осваиваю линукс и вот столкнулся проблемой. Поставил сервер apache2.4. Привязал свой динамический ip к домену на no-ip. Виртуальный хост настроил на порт 1200. В модеме порт открыл. Сделал тестовую страничку. И вот сама проблема - не могу с этого же компьютера через браузер попасть на тестовую страницу. Притом с телефона могу. Через прокси тоже получается, а просто через браузер, будь то хромиум или фаерфокс, ну никак не выходит. Другие компы тоже вполне могут зайти. Дистрибутив Mint 18.2. Идей нет у меня. Буду благодарен за любую помощь.
Re: Не открыватся сайт расположенный на пк (apache)
Может настройками апача сами себя заблокировали? Коли уж "Другие компы тоже вполне могут зайти". Т.е. работает с любого адреса, кроме одного. Если я правильно понял.
Re: Не открыватся сайт расположенный на пк (apache)
Если у вас такая же проблема Решено: Сайт внутри локальной сети не открывается.
то я себе в hosts прописал.
то я себе в hosts прописал.
- NoVASpirit
- Сообщения: 118
- ОС: Arch
Re: Не открыватся сайт расположенный на пк (apache)
А какой локальный адрес у этого компьютера? localhost? И, что будет если ввести этот локальный адрес в браузер?
Re: Не открыватся сайт расположенный на пк (apache)
Спасибо всем за помощь) Отвечаю каждому по отдельности.
Настройки не менял, добавил только виртуальный хост.
Прописал в hosts и теперь все работает, но все же не понятно почему по доменному имени, привязанному к внешнему ip-адресу, не хочет работать. Хотелось бы разобраться.
На локалхосте висит другой виртуальный хост.
Настройки не менял, добавил только виртуальный хост.
azsx писал(а): ↑26.11.2017 02:44Если у вас такая же проблема Решено: Сайт внутри локальной сети не открывается.
то я себе в hosts прописал.
Прописал в hosts и теперь все работает, но все же не понятно почему по доменному имени, привязанному к внешнему ip-адресу, не хочет работать. Хотелось бы разобраться.
NoVASpirit писал(а): ↑26.11.2017 10:16А какой локальный адрес у этого компьютера? localhost? И, что будет если ввести этот локальный адрес в браузер?
На локалхосте висит другой виртуальный хост.
Re: Не открыватся сайт расположенный на пк (apache)
Попробоуйте с проблемной машины выполнить такие команды и запостите вывод сюда:
Код: Выделить всё
host домен
ping домен
telnet домен 1200
Заодно покажите конфигурацию виртуального хоста.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
Re: Не открыватся сайт расположенный на пк (apache)
SLEDopit писал(а): ↑26.11.2017 22:55Попробоуйте с проблемной машины выполнить такие команды и запостите вывод сюда:
Код: Выделить всё
host домен ping домен telnet домен 1200
Заодно покажите конфигурацию виртуального хоста.
Код: Выделить всё
host r.ddns.net
r.ddns.net has address 178.44.100.246
ping r.ddns.net
PING r.ddns.net (178.44.100.246) 56(84) bytes of data.
64 bytes from r.ddns.net (178.44.100.246): icmp_seq=1 ttl=254 time=1.43 ms
64 bytes from r.ddns.net (178.44.100.246): icmp_seq=2 ttl=254 time=1.33 ms
64 bytes from r.ddns.net (178.44.100.246): icmp_seq=3 ttl=254 time=1.28 ms
64 bytes from r.ddns.net (178.44.100.246): icmp_seq=4 ttl=254 time=1.34 ms
64 bytes from r.ddns.net (178.44.100.246): icmp_seq=5 ttl=254 time=1.37 ms
64 bytes from r.ddns.net (178.44.100.246): icmp_seq=6 ttl=254 time=1.39 ms
64 bytes from r.ddns.net (178.44.100.246): icmp_seq=7 ttl=254 time=1.33 ms
64 bytes from r.ddns.net (178.44.100.246): icmp_seq=8 ttl=254 time=1.31 ms
(порт поменял на стандартный 80)
Код: Выделить всё
telnet r.ddns.net 80
Trying 178.44.100.246...
Connected to r.ddns.net.
Escape character is '^]'.
Конфигурация виртуального хоста:
Код: Выделить всё
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com
ServerAdmin admin@test.com
ServerName r.ddns.net
ServerAlias www.r.ddns.net
DocumentRoot /var/www/r.ddns.net/public_html
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Re: Не открыватся сайт расположенный на пк (apache)
Эцсамое
Hairpin NAT надо.
Некоторые роутеры (всякие кинетики там) в нарушение протоколов автоматически его делают, а некоторые - нет.
Но в целом hairpin - это костыль, правильным решением будет на машинах внутри сети, как уже выше было предложено, тупо прописать в hosts локальный айпишник. Для теста разницы никакой, а вот для продакшена в крупной конторе может быть Большой Айяйяй.
Hairpin NAT надо.
Некоторые роутеры (всякие кинетики там) в нарушение протоколов автоматически его делают, а некоторые - нет.
Но в целом hairpin - это костыль, правильным решением будет на машинах внутри сети, как уже выше было предложено, тупо прописать в hosts локальный айпишник. Для теста разницы никакой, а вот для продакшена в крупной конторе может быть Большой Айяйяй.
Хрю.