Apacheで80番以外のポート番号を指定する
目的
Apacheを使用したWebサーバではデフォルトで80番のポート番号を使用している。
ポート転送をする際に、80番ポート以外を使用したい時が出てくるかと思います。
そこで、80番以外のポート番号を指定してWebサーバへアクセスする方法を記載する。
環境
windows10
VMware Workstation 16 Player
CentOS7
Apache
前提
VMware Workstation 16 Player上に、CentOS7を構築し、Apacheがインストールおよび起動している状態
http://IPアドレス/
へアクセスすると以下の画面が表示される
※IPアドレスはコマンドip a
で確認できる
手順
今回、指定するポート番号は10001とする。
httpd.confを編集する
1.viでhttpd.confを開き、Listen 80
をListen 10001
に修正する
[root@localhost ~]# vi /etc/httpd/conf/httpd.conf
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 10001
2.httpdをリスタートする
[root@localhost ~]# systemctl restart httpd
firewallの追加
1.ファイアウォールにポート番号10001を追加する
[root@localhost ~]# firewall-cmd --permanent --add-port=10001/tcp
2.ファイアウォールのリロード
[root@localhost ~]# firewall-cmd --reload
ポート番号10001でアクセスする
http://IPアドレス:ポート番号/
でブラウザからアクセスをすると下記画面が表示されることを確認。
今回の例ではhttp://IPアドレス:10001/
参考サイト
Author And Source
この問題について(Apacheで80番以外のポート番号を指定する), 我々は、より多くの情報をここで見つけました https://qiita.com/C_Koch/items/d7ead1e70340a72a8d10著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .