当前位置首页 > Nginx知识

Mac下nginx安装和配置

阅读次数:209 次  来源:admin  发布时间:

ginx安装

rew search nginx

rew install nginx

安装完以后,可以在终端输出的信息里看到一些配置路径:

/usr/local/etc/nginx/nginx.conf (配置文件路径)

/usr/local/var/www (服务器默认路径)

/usr/local/Cellar/nginx/1.8.0 (安装路径)

访问localhost:8080,成功说明安装好了

配置

#user nobody

worker_processes 1

#error_log logs/error.log

#error_log logs/error.log notice

#error_log logs/error.log info

#pid logs/nginx.pid

events {

worker_connections 1024

}

http {

include mime.type

default_type application/octet-stream

#log_format main '$remote_addr - $remote_user [$time_local] "$request" '

# '$status $body_bytes_sent "$http_referer" '

# '"$http_user_agent" "$http_x_forwarded_for"'

#access_log logs/access.log mai

endfile o

#tcp_nopush o

#keepalive_timeout 0

keepalive_timeout 65

#gzip o

upstream mytomcats {

#weigth参数表示权值,权值越高被分配到的几率越大

erver 192.168.1.250:8080 weight=5

#server 192.168.1.250:8080 weight=1

#server 192.168.1.250:8090 weight=6

}

erver {

listen 8081

erver_name localhost

root /Users/ping/workspace/java/apache-tomcat-8.0.37/webapps/mybati

#charset koi8-r

#access_log logs/host.access.log mai

#location / {

# root /Users/ping/workspace/java/apache-tomcat-8.0.37/webapps/mybati

# index /Users/ping/workspace/java/apache-tomcat-8.0.37/webapps/mybatis/index.html

#}

location /static/ {

alias /Users/ping/workspace/java/apache-tomcat-8.0.37/webapps/mybatis/static/

}

location ~ (\.jsp)|(\.do)$ {

roxy_pass http://mytomcat

roxy_redirect off

roxy_set_header Host $host

roxy_set_header X-Real-IP $remote_addr

roxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

client_max_body_size 10m

client_body_buffer_size 128k

roxy_connect_timeout 90

roxy_send_timeout 90

roxy_read_timeout 90

roxy_buffer_size 4k

roxy_buffers 4 32k

roxy_busy_buffers_size 64k

roxy_temp_file_write_size 64k

}

#error_page 404 /404.html

# redirect server error pages to the static page /50x.html

#

error_page 500 502 503 504 /50x.html

location = /50x.html {

root html

}

# proxy the PHP scripts to Apache listening on 127.0.0.1:80

#

#location ~ \.php$ {

# proxy_pass http://127.0.0.1

#}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

#

#location ~ \.php$ {

# root html

# fastcgi_pass 127.0.0.1:9000

# fastcgi_index index.ph

# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name

# include fastcgi_param

#}

# deny access to .htaccess files, if Apache's document root

# concurs with nginx's one

#

#location ~ /\.ht {

# deny all

#}

}

# another virtual host using mix of IP-, name-, and port-based configuratio

#

#server {

# listen 8000

# listen somename:8080

# server_name somename alias another.alia

# location / {

# root html

# index index.html index.htm

# }

#}

# HTTPS server

#

#server {

# listen 443 ssl

# server_name localhost

# ssl_certificate cert.pem

# ssl_certificate_key cert.key

# ssl_session_cache shared:SSL:1m

# ssl_session_timeout 5m

# ssl_ciphers HIGH:!aNULL:!MD5

# ssl_prefer_server_ciphers o

# location / {

# root html

# index index.html index.htm

# }

#}

include servers/*

}

简单命令

ginx -s quit 退出

ginx -s reload 重新加载

ginx -t 测试nginx.conf配置

上一篇:linux添加环境变量
下一篇:Linux下MySQL定时按日期备份数据