Apache: Как сделать так, чтобы мой локальный хост на 192.168.1.101 был виден из 192.168.1.102?

Apache: Как сделать так, чтобы мой локальный хост на 192.168.1.101 был виден из 192.168.1.102?

Я настроил веб-сервер Apache на Ubuntu Linux. Я вижу его какhttp://localhostиhttp://192.168.1.101иhttp://default.local/. Все работает хорошо. Но я не вижу localhost с других машин в моей сети, использующих IP-адрес:http://192.168.1.101илиhttp://default.local/

Я также добавил 192.168.1.101к обоим компьютерам/etc/hosts/

Я добавил следующие строки в свой конфигурационный файл Apache:

`Allow from 192.168.1`

но это не сработало. Пишет "время ожидания соединения истекло".

Что я должен делать?

P.S.:

adp@adp-desktop:~$ sudo netstat -ap | grep apache
tcp        0      0 *:www                   *:*                     LISTEN      10581/apache2   
tcp        0      0 localhost:www           localhost:46017         ESTABLISHED 10586/apache2   

Конфигурация Apache:

NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName default.local    
    DocumentRoot /home/www/public_html
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /home/www/public_html>
        Options Indexes FollowSymLinks MultiViews
        #AllowOverride None
        AllowOverride all
        Order allow,deny
        allow from all

    </Directory>

решение1

Я не уверен, понятно ли вам это, но имя хоста localhost— это локальный псевдоним на каждой машине, указывающий на 127.0.0.1, который является локальным интерфейсом обратной связи. Поэтому он доступен только с локальной машины.

Если у вас возникла такая проблема, вам нужно проверить, к какому IP привязан сокет Apache. Чтобы сделать это, вы можете использовать netstat -ap | grep apache. Это даст вам строку, содержащую либо , locahost:80либо *:80. Обратите внимание, что номер порта можно заменить более понятным именем, например http.

Первый вариант будет означать, что Apache привязан только к локальному интерфейсу, поэтому к нему нельзя получить доступ с других компьютеров в сети. Первый вариант будет означать, что Apache можно получить доступ из сети, при условии, что потоки трафика разрешены и функциональны (например, без брандмауэра).

РЕДАКТИРОВАТЬ :Учитывая конфигурацию, которую вы опубликовали, вам следует проверить сетевое подключение. Убедитесь, что оба ПК могут пинговать друг друга и что вы пытаетесь получить доступ к правильному IP.

Связанный контент