Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Внешний доступ к серверу Apache  (Прочитано 3676 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lordao

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Внешний доступ к серверу Apache
« : 16 Декабрь 2016, 03:12:03 »
Здравствуйте!

Новичок в линуксе, решил установить сервер Apache/MySQL/PHP. Локальный сервер заработал, но хотелось чтобы к нему можно было обращаться по домену, который уже указывает на мой внешний статический ip-адрес.

Есть купленный домен dumpfiles.ru, который направляет на мой внешний ip-адрес 188.242.79.87.

Сам компьютер подключен через роутер, где установлен DHCP и внутренний ip имеет 192.168.0.101. Порт 80 открыт, поставил перенаправление в настройках самого роутера.

Создал отдельную папку для домена в /var/www/dumpfiles.ru/public_html/

В разделе /etc/apache2/sites-available/ создал файл dumpfiles.ru.conf
<VirtualHost *:80>
 ServerName dumpfiles.ru
 ServerAdmin reymoons@hotmail.com

 Alias /myovis /var/www/dumpfiles.ru/public_html

 DocumentRoot /var/www/dumpfiles.ru/public_html
 <Directory />
  Options FollowSymLinks
  AllowOverride None
 </Directory>
 <Directory /var/www/dumpfiles.ru/public_html>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride All
  Order allow,deny
  allow from all
 </Directory>

 ErrorLog /var/log/apache2/error.log

 LogLevel debug

 CustomLog /var/log/apache2/access.log combined
</VirtualHost>

В /etc/hosts прописал:

127.0.0.1 localhost
127.0.1.1 linux
188.242.79.87 dumpfiles.ru

External start/end port: 80
Internal start/end port: 80

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

К сожалению, дальше застопорился, поиск не помог. На Windows всё работало через OpenServer, но он всё делал за меня, хотелось бы сделать самому.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27443
    • Просмотр профиля
Re: Внешний доступ к серверу Apache
« Ответ #1 : 16 Декабрь 2016, 07:02:19 »
Вы, прежде чем что-то куда-то писать, хотя бы выясняйте, что и зачем вы пишете.
Уберите ваши… художества из hosts и покажите вывод tracepath ya.ruс сервера.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн virusoft

  • Активист
  • *
  • Сообщений: 320
    • Просмотр профиля
    • Virusoft
Re: Внешний доступ к серверу Apache
« Ответ #2 : 16 Декабрь 2016, 08:15:25 »

Создал отдельную папку для домена в /var/www/dumpfiles.ru/public_html/
К сожалению, дальше застопорился, поиск не помог. На Windows всё работало через OpenServer, но он всё делал за меня, хотелось бы сделать самому.
А в настройках Apache этот каталог /var/www/dumpfiles.ru/public_html/ прописан?
Если работает - не трогай. Linux - гибкая система, но один раз прогнувшись может обратным ходом распрямиться и ударить по самому (…) месту. Думай о будущем и все будет хорошо.

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1445
    • Просмотр профиля
Re: Внешний доступ к серверу Apache
« Ответ #3 : 16 Декабрь 2016, 11:47:20 »
 <Directory />
  Options FollowSymLinks
  AllowOverride None
 </Directory>
- убрать

Alias /myovis /var/www/dumpfiles.ru/public_html
- убрать

  Order allow,deny
  allow from all
- заменить на Require all granted

sudo a2ensite dumpfiles.ru
sudo service apache2 reload

Оффлайн Lordao

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Внешний доступ к серверу Apache
« Ответ #4 : 16 Декабрь 2016, 13:32:02 »
Вы, прежде чем что-то куда-то писать, хотя бы выясняйте, что и зачем вы пишете.
Уберите ваши… художества из hosts и покажите вывод tracepath ya.ruс сервера.

Из хоста убрал, выхлоп:

andrey@linux ~ $ tracepath ya.ru
 1?: [LOCALHOST]                                         pmtu 1500
 1:  192.168.0.1                                           0.753ms
 1:  192.168.0.1                                           0.910ms
 2:  188.242.79.1.pool.sknt.ru                             3.453ms
 3:  185.37.128.22                                         2.866ms
 4:  193-28-6-60.peering.pirix.ru                          2.906ms
 5:  spb2-b1-ae0-601.yndx.net                              2.972ms
 6:  m9-p2-100ge-2-0-3.yndx.net                           16.867ms asymm  8
 7:  iva-b-c2-ae13.yndx.net                               11.914ms
 8:  no reply
 9:  www.yandex.ru                                        12.033ms reached


Создал отдельную папку для домена в /var/www/dumpfiles.ru/public_html/
К сожалению, дальше застопорился, поиск не помог. На Windows всё работало через OpenServer, но он всё делал за меня, хотелось бы сделать самому.
А в настройках Apache этот каталог /var/www/dumpfiles.ru/public_html/ прописан?


Вроде как да, хотя не знаю правильно ли всё настроил


<Directory />
  Options FollowSymLinks
  AllowOverride None
 </Directory>
- убрать

Alias /myovis /var/www/dumpfiles.ru/public_html
- убрать

  Order allow,deny
  allow from all
- заменить на Require all granted

sudo a2ensite dumpfiles.ru
sudo service apache2 reload
Всё сделал, но сайт всё равно пока unreachable.

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1445
    • Просмотр профиля
Re: Внешний доступ к серверу Apache
« Ответ #5 : 16 Декабрь 2016, 14:07:36 »
но сайт всё равно пока unreachable

а http://localhost что показывает?

Оффлайн Lordao

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Внешний доступ к серверу Apache
« Ответ #6 : 16 Декабрь 2016, 14:10:15 »
но сайт всё равно пока unreachable

а http://localhost что показывает?

Он выводит мой работающий локальный сайт.

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1445
    • Просмотр профиля
Re: Внешний доступ к серверу Apache
« Ответ #7 : 16 Декабрь 2016, 14:22:16 »
мой работающий локальный сайт

вообще то должен показывать стартовую страницу apache, надеюсь apache2.conf не трогали...
сделайте чтобы роутер отдавал ИП вашему серверу по мак-адресу постоянный ИП: 192.168.0.101 и еще раз проверьте проброс порта

Оффлайн Lordao

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Внешний доступ к серверу Apache
« Ответ #8 : 16 Декабрь 2016, 15:13:14 »
мой работающий локальный сайт

вообще то должен показывать стартовую страницу apache, надеюсь apache2.conf не трогали...
сделайте чтобы роутер отдавал ИП вашему серверу по мак-адресу постоянный ИП: 192.168.0.101 и еще раз проверьте проброс порта

Там изначально были дефолтные файлы, я их заменил своими, сервер работает с php и mysql нормально. Но вход с внешнего IP всё равно выкидывает This site can’t be reached

Открыл порта, сделал проброс портов через роутер



sudo iptables -L -n -v

andrey@linux ~ $ sudo iptables -L -n -v
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80
10688   10M ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            ctstate RELATED,ESTABLISHED
    2   168 ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0           
  300 19032 ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0           
  159 16817 REJECT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            reject-with icmp-host-prohibited
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            ctstate NEW multiport dports 80,443

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
    0     0 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            ctstate RELATED,ESTABLISHED
    0     0 ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0           
    0     0 REJECT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            reject-with icmp-host-prohibited

Chain OUTPUT (policy ACCEPT 1287 packets, 152K bytes)
 pkts bytes target     prot opt in     out     source               destination 

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1445
    • Просмотр профиля
Re: Внешний доступ к серверу Apache
« Ответ #9 : 16 Декабрь 2016, 15:25:47 »
Открыл порта, сделал проброс портов через роутер

"Вы, батюшка, или крест снимите или штаны наденьте." (Народная мудрость)

А по существу, у Вас 80-й порт открыт на два Ипа: .105 и .101

Оффлайн Lordao

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Внешний доступ к серверу Apache
« Ответ #10 : 16 Декабрь 2016, 15:29:06 »
Открыл порта, сделал проброс портов через роутер

"Вы, батюшка, или крест снимите или штаны наденьте." (Народная мудрость)

А по существу, у Вас 80-й порт открыт на два Ипа: .105 и .101

 ;D Действительно, мозги совсем заплыли. Снял галки и всё заработало. 

Оффлайн bars_san

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Внешний доступ к серверу Apache
« Ответ #11 : 04 Февраль 2017, 20:52:53 »
Уважаемые гуру, потерял заметку по настройке локального сервера Ubuntu, где было указано в каком конфиге прописать внешний статический IP адрес(белый), чтобы можно было открыть сайт с внешней сети интернета.
Неделю назад все работало, на работе открывал сайт набирая выделенный IP.
После переустановил Ubuntu Server заново из-за жесткого диска, и не могу вспомнить, где прописывал....
В модеме настройки не изменял.
Вспоминается в etc/network/interfaces ?
подскажите пожалуйста.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27443
    • Просмотр профиля
Re: Внешний доступ к серверу Apache
« Ответ #12 : 05 Февраль 2017, 12:02:24 »
в каком конфиге прописать внешний статический IP адрес(белый)
Ни в каком.
К Апачу этот вопрос вообще не относится.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.12 секунд. Запросов: 24.