はじめに
- 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にある事が確認できた.
http://localhost:8080/
apache_serviceproxy.confを編集する
sudo cp /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf ¥
> /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf.20160718🆑
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$
http://192.168.20.27:8081