С помощью php мы можем быстро настроить мгновенный сервер, как показано ниже, настроить http-сервер на порт 8080, а корневой каталог находится в / var / www / lib / PhpSpreadsheet / samples.
php -S 127.0.0.1:8080 -t /var/www/lib/PhpSpreadsheet/samples
Это отлично работает, если к нему обращаются локально, используя wget http://127.0.0.1:8080
Я могу получить правильный контент из index.html
Однако, если другой компьютер из той же сети пытается получить доступ к этому адресу, он потерпит неудачу, почему? Брандмауэр на этом сервере выключен.
Например, используя firefox http://192.168.1.33:8080
где IP-адрес - это IP-адрес этого сервера в сети, не работает, Firefox будет вращаться в течение минуты или двух, а затем не работает. У машины есть другие порты, которые легко доступны.
Вы устанавливаете его для прослушивания 127.0.0.1 UP, поэтому вы не можете ожидать, что он будет доступен с других компьютеров. Задайте команду таким образом:
php -S your_local_ip:8080 -t /var/www/lib/PhpSpreadsheet/samples
где your_local_ip
это IP-адрес из вашей локальной сети, например 192.168.1.10