Доступ к серверу Apache на устройстве Android локально - PullRequest
0 голосов
/ 12 февраля 2012

У меня проблемы с поиском способа доступа к странице виртуального хоста (и странице Apache index.html по умолчанию) на моем телефоне Android. Мой файл hosts на моем Android и ПК использует 127.0.0.1 как localhost и domain1.com. Я перезапустил свой сервер Apache на своем ПК, и я могу получить к нему доступ через браузер моего компьютера на domain1.com, но, похоже, не могу получить к нему доступ через мой браузер Android. Я попробовал публичный IP-адрес, domain1.com, domain1.com:8000, 127.0.0.1:8000, localhost: 8000 ... но ни один из них не работает. Они работают на моем локальном ПК, хотя. Вот мой файл httpd.conf:

<Directory /home/*/public_html/>
AllowOverride FileInfo AuthConfig Limit
Order allow,deny
Allow from all
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
    Order allow,deny
    Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
    Order deny,allow
    Deny from all
</LimitExcept>
</Directory>

ScriptAlias /cgi-bin/ "/home/*/public_html/domain1.com/public/"

Listen 8000
NameVirtualHost *:8000
<VirtualHost *:8000>
         ServerName domain1.com
         DocumentRoot /home/*/public_html/domain1.com/public
</VirtualHost>

1 Ответ

2 голосов
/ 12 февраля 2012

localhost (a.k.a., 127.0.0.1) на вашем телефоне указывает на ваш телефон. localhost на вашем компьютере указывает на ваш компьютер. Ваш компьютер не ваш телефон. Ваш телефон не ваш компьютер.

Если вы хотите, чтобы веб-браузер вашего телефона имел доступ к вашему ПК, используйте IP-адрес вашего ПК в URL-адресе вместе с нужным номером порта (8000, очевидно). IP-адрес вашего компьютера отличается от localhost.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...