環境
mac osバージョン: 10.12.6
nginxバージョン: 1.12.1
インストール
#作者は homebrew インストール ライブラリを使用しています
brew search nginx brew install nginx
インストール後、nginx のリスニング ポートが 80 ではなく 8080 であることがわかります。この時点で nginx のリスニング ポートを変更する必要があります。この手順は次のとおりです。非常に重要です。従来の方法では変更できません。読者はこの部分を注意深く読んでください。
Mac OS にはポート 80 を占有する独自の Apache サービスが付属しているため、最初に Apache のリスニング ポートを別のポートに変更するか、直接アンインストールする必要があります。作成者はそのリスニング ポートを 8011 に変更しました。
コマンドライン
##sudo vim /etc/apache2/httpd.conf
apache_conf.png
sudo /usr/sbin/apachectl restartこの時点で、すでにポート 80 は解放されています。
内容は以下の通り:
label homebrew.mxcl.nginx runatload keepalive programarguments /usr/local/opt/nginx/bin/nginx -g daemon off; workingdirectory /usr/local
前者はシステム起動時に開始され、後者はユーザーのログイン時に開始されます。次に、次のように launchctl load -w を実行します。
sudo launchctl load -w /library/launchdaemons/homebrew.mxcl .nginx.plist
この時点で、Tomcat は開始されています。この時点で、nginx の転送構成の構成を開始します:
sudo vim /usr/local/etc /nginx /nginx.conf
nginx_conf.png
server_name: 転送するアドレス
proxy_pass: プロキシするアドレス
サービスの開始: sudo /usr/sbin/apachectl start
サービスの再起動: sudo / usr/sbin/apachectl restart
## で実行する必要があります。 #Enable: sudo nginx
Restart: sudo nginx -s reloadClose
まず、nginx メインプロセス番号 (マスターロゴのあるプロセス) をクエリします: ps -ef|grep nginx
通常どおり停止しますsudo kill -quit master プロセス番号
すぐに停止 sudo kill -term メインプロセス番号
以上がNginx を使用して Mac でポート 80 をポート 8080 に転送する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。