search
LoginSignup
4
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

Local's router is having trouble starting.となった時の対応方法

  • 環境
    • Windows 10 Pro 64bit バージョン1909
    • Local by Flywheel Version 5.6.1+4184

WordpressがさっぱりわからないからLocal by Flywheelでローカル環境を作ってみたかった。

事象 : Local by Flywheelをインストールしたら赤でなんか言われた

image.png

原因 : 使うポートがほかの何かで使われているから

Lean moreをクリックしてみると・・・ポート「80」「443」が競合しているようだ。
XAMMPを使うときによくある定番の話と同じ・・・。

Local may detect a port conflict on ports 80 or 443. If it does, Local will offer to use localhost.
Local | Router Mode FAQ

# ポート80番を使っているプロセスを見てみると・・・
$ netstat -nao | grep -e :80 -e :443
  TCP         0.0.0.0:443            0.0.0.0:0              LISTENING       4544
  TCP         0.0.0.0:80             0.0.0.0:0              LISTENING       4544
...省略...
# 前から使っているApacheだった。
$ tasklist | grep 4544
httpd.exe                     4544 Services                   0      2,320 K

対応 : 競合しているポートを使用しているアプリの設定を変える

Local by Flywheelのポートを指定することはできないようなので
前から使っているApacheのポートを「80」「443」以外に変更する。

Can I change my port number?
Not at this time! Use your internet router and port forwarding feature to direct traffic to your Local site.
Local | Router Mode FAQ

  1. Apacheのポートを変更する
  2. エラーメッセージの横にある[RETRY]ボタンを押下する
  3. エラーメッセージが消える
Apacheのポートを変更する
# 1. Apacheのhttpd.confでhttp用ポートを「80」を「8080」に変更する
$ cat /c/apps/httpd-2.4.41-o111c-x86-vc15-r2/Apache24/conf/httpd.conf | grep 8080
Listen 8080
ServerName localhost:8080

# 2. Apacheのhttpd.confでhttps用ポートを「443」を「444」に変更する
$ cat /c/apps/httpd-2.4.41-o111c-x86-vc15-r2/Apache24/conf/extra/httpd-ahssl.conf | grep 444
Listen 444 https
<VirtualHost _default_:444>
  ServerName localhost:444
<VirtualHost *:444>
  ServerName serverone.tld:444
<VirtualHost *:444>
  ServerName servertwo.tld:444

# 3. Apacheを再起動する
$ sc stop Apache2.4
SERVICE_NAME: Apache2.4
...省略...
$ sc start Apache2.4
SERVICE_NAME: Apache2.4
...省略...

# 4. ポートが変更されたことを確認する
$ netstat -nao | grep -e :8080 -e :444
  TCP         0.0.0.0:444            0.0.0.0:0              LISTENING       22292
  TCP         0.0.0.0:8080           0.0.0.0:0              LISTENING       22292
  TCP         [::]:444               [::]:0                 LISTENING       22292
  TCP         [::]:8080              [::]:0                 LISTENING       22292

# 5. ポート「80」「443」が使われていないことを確認する
$ netstat -nao | grep -e :80 -e :443

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
4
Help us understand the problem. What are the problem?