はじめに
El CapitanにServer.appを導入したOS X Serverでは,管理用のWebサーバが起動している.このままだとFileMakerを入れたり他のWebサービスを稼働できないので,これを動作ポートを変更する.
プロセスを確認
ターミナルからプロセスを確認.
kairos:~ ujpadmin$ 🆑ps -ef|grep httpd 0 10267 1 0 7:09PM ?? 0:00.74 /usr/sbin/httpd -D FOREGROUND -f /Library/Server/Web/Config/Proxy/ apache_serviceproxy.conf -E /private/var/log/apache2/service_proxy_error.log 70 10274 10267 0 7:09PM ?? 0:00.09 /usr/sbin/httpd -D FOREGROUND -f /Library/Server/Web/Config/Proxy/ apache_serviceproxy.conf -E /private/var/log/apache2/service_proxy_error.log 70 10275 10267 0 7:09PM ?? 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 10276 10267 0 7:09PM ?? 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 10277 10267 0 7:09PM ?? 0:00.03 /usr/sbin/httpd -D FOREGROUND -f /Library/Server/Web/Config/Proxy/ apache_serviceproxy.conf -E /private/var/log/apache2/service_proxy_error.log 70 10278 10267 0 7:09PM ?? 0:00.03 /usr/sbin/httpd -D FOREGROUND -f /Library/Server/Web/Config/Proxy/ apache_serviceproxy.conf -E /private/var/log/apache2/service_proxy_error.log 70 33567 10267 0 9: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 33890 15267 0 10:11PM ttys003 0:00.00 grep httpd kairos:~ server$
設定ファイルが/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.20160718🆑
編集後の,diff結果は次の通り.
kairos:~ ujpadmin$ diff /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf.20160718 \ > /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf🆑 10,11c10,13 < listen 80 < listen 443 --- > #listen 80 > #listen 443 > listen 8081 > listen 8943 140c142,143 < <VirtualHost *:80> --- > #<VirtualHost *:80> > <VirtualHost *:8081> 145c148 < RequestHeader set X-Forwarded-Port "80" --- > RequestHeader set X-Forwarded-Port "8081" 202c205,206 < <VirtualHost *:443> --- > #<VirtualHost *:443> > <VirtualHost *:8943> 206c210,211 < RequestHeader set X-Forwarded-Port "443" --- > #RequestHeader set X-Forwarded-Port "443" > RequestHeader set X-Forwarded-Port "8943" kairos:~ server$
ポート番号を80から8081,443を8943に変更している.
設定変更を反映
プロセスを停止させる.
kairos:~ ujpadmin$ sudo killall httpd🆑 kairos:~ server$
自動的に起動してくるので,プロセスを確認.
kairos:~ 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 kairos:~ server$
新しいポートに接続してみる.
Counter: 1807,
today: 2,
yesterday: 0
最終更新: 2020-08-17 (月) 17:17:49 (JST) (1310d) by nobuaki