欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mac使用Nginx設(shè)置代理并禁用自帶Apache的問題記錄

 更新時間:2024年09月25日 10:35:43   作者:CoreyWang  
本文介紹如何在Mac上禁用自帶的Apache服務(wù)并安裝Nginx,首先需要關(guān)閉Apache并禁止其自啟動,接著,通過Homebrew安裝Nginx,并配置其文件和目錄,最后,介紹了如何生成SSL/自簽名證書,詳細(xì)步驟包括修改Apache配置、安裝Nginx、編輯Nginx配置文件以及驗證和重啟Nginx服務(wù)

Mac自帶Apache服務(wù),并占用80端口,如果需要使用Nginx,需要禁用Apache并自己安裝Nginx

一、禁用自帶Apache

1.關(guān)閉Apache

sudo apachectl -k stop

如果出現(xiàn)如下報錯:
httpd: Could not reliably determine the server’s fully qualified domain name, using pgydeMacBook-Pro.local. Set the ‘ServerName’ directive globally to suppress this message

(1) 打開apache配置目錄:

vim /etc/apache2/httpd.conf

(2) 搜索:#ServerName www.example.com:80
        增加一行 ServerName localhost:80
(3) 重新啟動Apache

sudo apachectl restart

(4) 關(guān)閉Apache

sudo apachectl -k stop

2.禁止apache自啟動

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

二、使用 Homebrew 安裝 Nginx

在 macOS 上使用 Homebrew 安裝 Nginx 時,Nginx 的默認(rèn)安裝目錄通常是 /usr/local/Cellar/nginx/。具體的安裝路徑可以通過以下命令查看:

brew --prefix nginx

1. Nginx 配置文件和目錄

安裝完成后,Nginx 的主要配置文件和目錄通常位于以下位置:

  • 主配置文件/usr/local/etc/nginx/nginx.conf
  • 站點配置文件/usr/local/etc/nginx/servers/
  • 日志文件/usr/local/var/log/nginx/
  • HTML 文件/usr/local/var/www/

2. 安裝 Nginx

使用 Homebrew 安裝 Nginx:

brew install nginx

3. 啟動和管理 Nginx

安裝完成后,可以使用以下命令啟動、停止和重啟 Nginx:

# 啟動 Nginx
brew services start nginx
# 停止 Nginx
brew services stop nginx
# 重啟 Nginx
brew services restart nginx

4. 配置 Nginx

您可以編輯 Nginx 的主配置文件 /usr/local/etc/nginx/nginx.conf,或者在 /usr/local/etc/nginx/servers/ 目錄中添加新的站點配置文件。

例如,創(chuàng)建一個新的站點配置文件 /usr/local/etc/nginx/servers/www.test.com.conf

server {
    listen 80;
    server_name www.test.com;
    # 將所有 HTTP 請求重定向到 HTTPS, 如果需要強制https開啟這項
    # return 301 https://$host$request_uri;
    location / {
		proxy_pass http://localhost:9000;
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-Forwarded-Proto $scheme;
	}
}
server {
    listen 443 ssl;
    server_name www.test.com;
    ssl_certificate /usr/local/etc/nginx/certs/certificate.pem;
    ssl_certificate_key /usr/local/etc/nginx/certs/certificate.key;
    location / {
        proxy_pass http://localhost:9000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

5. 驗證配置并重啟 Nginx

(1)驗證 Nginx 配置是否正確(如果不確定配置是否正確這個命令很有效):

nginx -t

(2)如果配置正確,重啟 Nginx 以應(yīng)用更改:

brew services restart nginx

三、生成 ssl/自簽名 證書

在你指定的文件夾中打開命令行工具

# x509 根據(jù)現(xiàn)有的證書請求生成自簽名根證書
# -days 設(shè)置證書的有效天數(shù)
# rsa:2048 現(xiàn)代的 SSL/TLS 配置通常要求至少 2048 位的密鑰
openssl req -newkey rsa:2048 -nodes -keyout www.test.com.key -x509 -days 365 -out www.test.com.crt

Country Name (2 letter code) [國家]:CN

State or Province Name (full name) [省份]:Beijing

Locality Name (eg, city) [城市]:Beijing

Organization Name (eg, company) [組織/公司]:test

Organizational Unit Name (eg, section) [部門/單位]:test

Common Name (eg, fully qualified host name) [域名]:www.test.com

Email Address [郵箱]:test@outlook.com

到此這篇關(guān)于Mac使用Nginx設(shè)置代理,并禁用自帶Apache的文章就介紹到這了,更多相關(guān)Mac使用Nginx內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx配置多個端口進行監(jiān)聽的實現(xiàn)

    Nginx配置多個端口進行監(jiān)聽的實現(xiàn)

    隨著容器的應(yīng)用越來越多,將nginx部署在容器中也是常有之事,本文主要介紹了Nginx配置多個端口進行監(jiān)聽的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • 利用Nginx_geo模塊實現(xiàn)CDN調(diào)度的配置方法

    利用Nginx_geo模塊實現(xiàn)CDN調(diào)度的配置方法

    今天小編就為大家分享一篇利用Nginx_geo模塊實現(xiàn)CDN調(diào)度的配置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 詳解Nginx中的geo模塊與利用其配置負(fù)載均衡的示例

    詳解Nginx中的geo模塊與利用其配置負(fù)載均衡的示例

    這篇文章主要介紹了詳解Nginx中的geo模塊與利用其配置負(fù)載均衡的示例,文中對模塊的geo指令使用有比較詳細(xì)的介紹,需要的朋友可以參考下
    2016-01-01
  • nginx中path模式配置示例

    nginx中path模式配置示例

    這篇文章主要介紹了nginx中path模式配置示例,nginx服務(wù)器默認(rèn)是不支持pathinfo模式的,需要修改配置才可以實現(xiàn),本文即給出了配置示例,需要的朋友可以參考下
    2014-12-12
  • Nginx實現(xiàn)404錯誤自動跳轉(zhuǎn)到首頁的配置過程

    Nginx實現(xiàn)404錯誤自動跳轉(zhuǎn)到首頁的配置過程

    當(dāng)用戶在訪問網(wǎng)站的過程中遇到404錯誤時,通常情況下應(yīng)該顯示一個友好的錯誤頁面,而不是僅僅顯示一個簡單的錯誤提示,在Nginx中,可以通過配置來實現(xiàn)404錯誤自動跳轉(zhuǎn)到首頁的功能,下面將詳細(xì)介紹如何進行配置,需要的朋友可以參考下
    2023-12-12
  • Fastdfs與nginx進行壓縮圖片比率

    Fastdfs與nginx進行壓縮圖片比率

    前陣子,工作搞了一下Fastdfs與nginx進行壓縮圖片比率存儲在服務(wù)器中,今天應(yīng)用下工作時間記錄下.
    2014-07-07
  • 在Linux中查看Apache或Nginx服務(wù)狀態(tài)的詳細(xì)步驟

    在Linux中查看Apache或Nginx服務(wù)狀態(tài)的詳細(xì)步驟

    在Linux中,查看Apache或Nginx服務(wù)的狀態(tài)通常涉及到使用系統(tǒng)管理工具或特定于這些Web服務(wù)器的命令,以下是如何查看Apache和Nginx服務(wù)狀態(tài)的詳細(xì)步驟,需要的朋友可以參考下
    2024-03-03
  • CentOS下 安裝 Nginx的方法

    CentOS下 安裝 Nginx的方法

    這篇文章主要介紹了CentOS下 安裝 Nginx的方法,本文內(nèi)容簡單,通過實例代碼給大家講解的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Linux下nginx編譯安裝教程和編譯參數(shù)詳解

    Linux下nginx編譯安裝教程和編譯參數(shù)詳解

    這篇文章主要介紹了Linux下nginx編譯安裝教程和編譯參數(shù)詳解,需要的朋友可以參考下
    2014-04-04
  • nginx轉(zhuǎn)發(fā)內(nèi)網(wǎng)圖片的代碼示例

    nginx轉(zhuǎn)發(fā)內(nèi)網(wǎng)圖片的代碼示例

    這篇文章主要給大家介紹了nginx轉(zhuǎn)發(fā)內(nèi)網(wǎng)圖片,文章通過代碼示例介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,感興趣的小伙伴可以自己動手試一下
    2023-10-10

最新評論