OS X Server High Sierraのhttpdサーバを停止する
更新履歴
- 初版 2020/08/19
はじめに
- High SierraにServer.appを導入したOS X Serverでは,管理用のWebサーバが起動している.このままだとFileMakerを入れたり他のWebサービスを稼働できないので,これを動作ポートを変更する.
プロセスを確認
- ターミナルからプロセスを確認.
gaia:~ ujpadmin$ ps -ef|grep httpd🆑
プロセス確認.
$ ps -ef|grep httpd
0 373 1 0 金01AM ?? 0:18.91 /usr/sbin/httpd -D FOREGROUND -f
/Library/Server/Web/Config/apache2/services/ACSServer.conf -E /var/log/apache2/services/ACSServer_error_log
70 375 373 0 金01AM ?? 0:01.54 /usr/sbin/httpd -D FOREGROUND -f
/Library/Server/Web/Config/apache2/services/ACSServer.conf -E /var/log/apache2/services/ACSServer_error_log
0 376 1 0 金01AM ?? 0:19.46 /usr/sbin/httpd -D FOREGROUND -f
/Library/Server/Web/Config/Proxy/apache_serviceproxy.conf -E /private/var/log/apache2/service_proxy_error.log
70 380 376 0 金01AM ?? 0:00.02 /usr/sbin/httpd -D FOREGROUND -f
/Library/Server/Web/Config/Proxy/apache_serviceproxy.conf -E /private/var/log/apache2/service_proxy_error.log
70 381 376 0 金01AM ?? 0:01.61 /usr/sbin/httpd -D FOREGROUND -f
/Library/Server/Web/Config/Proxy/apache_serviceproxy.conf -E /private/var/log/apache2/service_proxy_error.log
70 382 376 0 金01AM ?? 0:00.02 /usr/sbin/httpd -D FOREGROUND -f
/Library/Server/Web/Config/Proxy/apache_serviceproxy.conf -E /private/var/log/apache2/service_proxy_error.log
70 383 376 0 金01AM ?? 0:00.02 /usr/sbin/httpd -D FOREGROUND -f
/Library/Server/Web/Config/Proxy/apache_serviceproxy.conf -E /private/var/log/apache2/service_proxy_error.log
70 384 376 0 金01AM ?? 0:00.02 /usr/sbin/httpd -D FOREGROUND -f
/Library/Server/Web/Config/Proxy/apache_serviceproxy.conf -E /private/var/log/apache2/service_proxy_error.log
502 13880 12211 0 5:07PM ttys007 0:00.01 grep httpd
$
$ ls -la /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf🆑
-rw-r--r-- 1 root wheel 20452 8 9 19:07 /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf
$
- 設定ファイルが/Library/Server/Web/Config/Proxy/apache_serviceproxy.confにある事が確認できた.
- ブラウザでサーバに接続してみる
apache_serviceproxy.confを編集する
- 編集前にバックアップコピーを行う.
sudo cp /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf ¥
> /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf.20200817.v01🆑
- 編集後の,diff結果は次の通り.
$ diff /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf.20200817.v01
/Library/Server/Web/Config/Proxy/apache_serviceproxy.conf
2,3c2,5
< ErrorLog "/private/var/log/apache2/service_proxy_error.log"
< CustomLog "/private/var/log/apache2/service_proxy_access.log" combinedvhost
---
> #ErrorLog "/private/var/log/apache2/service_proxy_error.log"
> #CustomLog "/private/var/log/apache2/service_proxy_access.log" combinedvhost
> CustomLog "/Users/server/Documents/AppleServer/service_proxy_access.log" combinedvhost
> ErrorLog "/Users/server/Documents/AppleServer/service_proxy_error.log"
5c7,8
< PidFile /var/run/service_proxy.pid
---
> #PidFile /var/run/service_proxy.pid
> PidFile /Users/server/Documents/service_proxy.pid
11,12c14,15
< listen 80
< listen 443
---
> listen 8001
> listen 8101
150c153
< <VirtualHost *:80>
---
> <VirtualHost *:8001>
215c218
< <VirtualHost *:443>
---
> <VirtualHost *:8101>
$
- ポート番号を80から8001,443を8101に変更している.
設定変更を反映
- プロセスを停止させる.
gaia:~ ujpadmin$ sudo killall httpd🆑
gaia:~ ujpadmin$
- 自動的に起動してくるので,プロセスを確認.
gaia:~ ujpadmin$ !ps🆑
ps -ef|grep httpd
0 34001 1 0 10:33PM ?? 0:00.19 /usr/sbin/httpd -D FOREGROUND -f /Library/Server/Web/Config/Proxy/
apache_serviceproxy.conf -E /private/var/log/apache2/service_proxy_error.log
70 34004 34001 0 10:33PM ?? 0:00.01 /usr/sbin/httpd -D FOREGROUND -f /Library/Server/Web/Config/Proxy/
apache_serviceproxy.conf -E /private/var/log/apache2/service_proxy_error.log
70 34005 34001 0 10:33PM ?? 0:00.01 /usr/sbin/httpd -D FOREGROUND -f /Library/Server/Web/Config/Proxy/
apache_serviceproxy.conf -E /private/var/log/apache2/service_proxy_error.log
70 34006 34001 0 10:33PM ?? 0:00.01 /usr/sbin/httpd -D FOREGROUND -f /Library/Server/Web/Config/Proxy/
apache_serviceproxy.conf -E /private/var/log/apache2/service_proxy_error.log
70 34007 34001 0 10:33PM ?? 0:00.01 /usr/sbin/httpd -D FOREGROUND -f /Library/Server/Web/Config/Proxy/
apache_serviceproxy.conf -E /private/var/log/apache2/service_proxy_error.log
70 34008 34001 0 10:33PM ?? 0:00.01 /usr/sbin/httpd -D FOREGROUND -f /Library/Server/Web/Config/Proxy/
apache_serviceproxy.conf -E /private/var/log/apache2/service_proxy_error.log
501 34010 15267 0 10:33PM ttys003 0:00.01 grep httpd
gaia:~ ujpadmin$
- 新しいポートに接続してみる.
- 変更後のポートに接続できました.

