YOU'VE MADE A BRAVE DECISION, WELCOME.

每一个不曾起舞的日子都是对生命的辜负。

学习笔记:Nginx

Installing Nginx in Mac OS X Mountain Lion With Homebrew

Install with brew

Use brew to install the nginx with command:
$ brew install nginx

After install run:
$ sudo nginx


Testing

Test it by going to URL:
http://localhost:8080


Configuration

The default place of nginx.conf on Mac after installing with brew is:
/usr/local/etc/nginx/nginx.conf

The nginx default port is 8080, we shall change it to 80. First stop the nginx server if it is running by:
$ sudo nginx -s stop

Then open nginx.conf with:
$ vim /usr/local/etc/nginx/nginx.conf

and change the:

1
2
3
4
5
6
7
8
9
10
server {
listen 8080;
server_name localhost;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}

to:

1
2
3
4
5
6
7
8
9
10
server {
listen 80;
server_name localhost;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}

Save configuration and start nginx by:
$ sudo nginx


Changing the path of defualt web location

The nginx html folder (brew install only) is by the defult in:
/usr/local/Cellar/nginx/1.2.3/html

The defualt path configuration:

1
2
3
4
5
6
7
8
9
10
server {
listen 80;
server_name localhost;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}

to:

1
2
3
4
5
6
7
8
9
10
server {
listen 80;
server_name localhost;
#access_log logs/host.access.log main;
location / {
root /Users/xajler/www;
index index.html index.htm;
}

After change stop and start nginix server and nginx is now serving pages from your custom folder!

参考链接