在Mac上使用nginx

安装

macbook:~ user$ brew install nginx

确认

macbook:~ user$ which nginx
/usr/local/bin/nginx

前往dir目录

cd /usr/local/etc/nginx/

备份

cp nginx.conf nginx.conf.org

我要证明我的证书。

openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -out server.csr
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

将confFile放置

#user  nobody;
worker_processes  1;

#pid        logs/nginx.pid;
events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;

        location / {
            root   /Users/user/www;
            index  index.html index.htm;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

    # HTTPS server
    #
    server {
        listen       443 ssl;
        ssl on;
        server_name  localhost;
        ssl_certificate /usr/local/etc/nginx/server.crt;
        ssl_certificate_key /usr/local/etc/nginx/server.key;
        location / {
            root   /Users/user/www;
            index  index.html index.htm;
        }
    }
    include servers/*;
}

HTML 设置

mkdir $USER/www
touch $USER/www/test.html #中身は適当に

重启

sudo nginx

访问

https://localhost/test.html

看到了就结束了

bannerAds