Как открыть доступ к сайту из интернета в Linux debian 7(apache2+php+mysql)?HELP

Автор moskov199, 21 июля 2013, 16:14:25

« назад - далее »

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

moskov199

Вобщем, имеется linux debian 7 установленный на wmware (интернет на debian через NAT на wmware), ip моего компьютера 46.164.199.84.
1. В debian устанавливаю apache2, php, mysql командой: apt-get install apache2 php5 mysql-server. Набираю в бр0узере localhost и получаю сообщение It's Works - все работает.
2. Дальше создаю каталог /var/www/46.164.199.84/ и туда помещаю файл index.php.
3. Потом создаю лог ошибок: /var/log/apache2/46.164.199.84-error.log, и конфиг для этого сайта /etc/apache2/sites-available/46.164.199.84 в нем пишу:
<VirtualHost *:80>
ServerName 46.164.199.84
DocumentRoot /var/www/46.164.199.84
ErrorLog /var/log/apache2/46.164.199.84-error.log
</VirtualHost>
<VirtualHost localhost>
ServerName localhost
DocumentRoot /var/www/
</VirtualHost>
4. В файле /etc/hosts пишу: 46.164.199.84 46.164.199.84.
5. Подключаю сайт: a2ensite 46.164.199.84 (при этом создалась символьная ссылка в etc/apache2/sites-enable - @46.164.199.84) и перезапускаю apache2.
6. Ввожу в адресной строке броузера ip своего компьютера 46.164.199.84.
7. Получаю в броузере ошибку: " Попытка соеденения не удалась" :(. Сайт не доступен из интернета :(.
8. Самое интересное что если поменять в файле hosts на другой ip ( не моего компьютера), например на 127.0.0.10 то в броузере по адресной строке 127.0.0.10 он переходит на сайт :). А вот с ip компьютера не хочет работать:(. Даже выложу конфиг apache2.conf (Прикрепил файл ниже). Господа помогите разобраться. Что я делаю не так? Буду очень благодарен).


yura_n

Цитата: moskov199 от 21 июля 2013, 16:14:25
4. В файле /etc/hosts пишу: 46.164.199.84 46.164.199.84.
6. Ввожу в адресной строке броузера ip своего компьютера 46.164.199.84.
7. Получаю в броузере ошибку: " Попытка соеденения не удалась" :(. Сайт не доступен из интернета :(.
Так и не должно получиться. Вы просто не понимаете зачем используется /etc/hosts. Он предназначен не для того, чтобы присваивать одному IP - адресу другой. А для того, чтобы присваивать DNS имена IP адресам, для одной системы.
P.S А у вас мало того, что IP - адрес присвоен самому себе, так он еще и присвоен самому себе в FQDN.  ;D

Виктор

А как у вас интернет сделан? Я так понимаю, это внешний ай пи адрес?. Надо проброс портов в модеме или там в роутере сделать. И все. Больше настроек не требуется

gardarea51

Цитата: moskov199 от 21 июля 2013, 16:14:25интернет на debian через NAT на wmware
Вот через этот NAT вам нужно пробросить 80й порт в гостевую систему.