如果我通过服务守护进程启动服务器,为什么 Web 服务器在 LAN 中不可用?

如果我通过服务守护进程启动服务器,为什么 Web 服务器在 LAN 中不可用?

我有一个 Laravel 应用程序,如果我使用 CLI 启动此应用程序,artisan serve --port=8081 --host=monitoring则可以使用monitoring:8081。我创建了一个 ServiceDaemon,此守护进程在服务器启动后启动服务。但域名monitoring:8081不可用,只有当我输入服务器的 IP( 127.0.0.1:8081 )时,我才能到达页面。

laravel_monitoring.service
     Loaded: loaded (/etc/systemd/system/laravel_monitoring.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2024-01-22 11:19:48 CET; 16s ago
   Main PID: 3564 (php)
      Tasks: 2 (limit: 9197)
     Memory: 35.7M
        CPU: 179ms
     CGroup: /system.slice/laravel_monitoring.service
             ├─3564 php /var/www/monitoring/artisan serve --port=8081 --host=wohnzimmer
             └─3567 /usr/bin/php8.3 -S wohnzimmer:8081 /var/www/monitoring/vendor/laravel/framework/src/Illuminate/Foundation/Console/../resources/server.php

Jän 22 11:19:48 wohnzimmer systemd[1]: Started laravel_monitoring.service.
Jän 22 11:19:49 wohnzimmer artisan[3564]:    INFO  Server running on [http://wohnzimmer:8081].
Jän 22 11:19:49 wohnzimmer artisan[3564]:   Press Ctrl+C to stop the server

相关内容