您的位置:首页 > 运维架构 > Nginx

ubuntu下nginx安装、基本配置及常用命令

2015-06-30 20:56 1011 查看
1 安装:
sudo apt-get install nginx

2 启动服务:

sudo service nginx start

或者
sudo /etc/init.d/nginx start

nginx默认设置了80端口的转发,启动后可以在浏览器访问http://localhost 检查是否启动成功。

3 配置
默认配置文件:/etc/nginx/nginx.conf
该配置文件中有两行,是用来加载外部的配置文件,如下:
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;

其中第二行的 /etc/nginx/sites-enabled/ 下有一个 default 文件,nginx的默认代理配置就在这里面。内容如下图:



精简后如下:

server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name localhost;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
}

在 /etc/nginx/conf.d/ 路径下新建一个自己项目的nginx配置文件:myproject.conf, 名字可以随便取,然后将精简后的这部分代码复制过来,根据自己的项目做相应配置,如下:

server
{
listen 80;
access_log  /var/log/nginx/myproject.log;
error_log   /var/log/nginx/myproject.log;
proxy_ignore_client_abort on;
charset utf-8;
location ~^\/upload\/* {
root /var;
expires 30d;
}

location /
{
proxy_cookie_path /myproject/ /;
proxy_set_header Host $host;
proxy_set_header X-Real-Ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://localhost:8080/; }
}

主要配置参数含义如下:

(留坑,明天有空来写~~~~~~~~~~~~~)

4 修改配置后reload:

sudo nginx -s reload


参考:

http://oilbeater.com/nginx/2014/12/29/nginx-conf-from-zero.html

http://www.cyberciti.biz/faq/nginx-restart-ubuntu-linux-command/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: