Help us understand the problem. What is going on with this article?

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
ponsuke0531
びっくりするほど物覚えが悪いが、エンジニアを目指しています。
http://ponsuke-tarou.hatenablog.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした