nginx代理配置

nginx配置

如果没有进行过配置的进行以下操作:
1、在配置之前先进行nginx启动:

sudo nginx

2、修改nginx配置文件

vim /usr/local/etc/nginx/nginx.conf

将内容替换为:

worker_processes  1;

error_log   logs/error.log  debug;


events {
    worker_connections  1024;
}


http {

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

    server_names_hash_bucket_size 128;
    client_header_buffer_size 32k;
    large_client_header_buffers 4 32k;
    client_max_body_size 50m;
 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 /usr/local/etc/nginx/logs/access.log main;

    fastcgi_connect_timeout 3000;
    fastcgi_send_timeout 3000;
    fastcgi_read_timeout 3000;
    fastcgi_buffer_size 64k;
    fastcgi_buffers 4 64k;
    fastcgi_busy_buffers_size 128k;
    fastcgi_temp_file_write_size 256k;

    sendfile        on;

    keepalive_timeout  65;

    index index.html index.php;

    include sites-enabled/*;
}

3、创建php-fpm配置文件

vim /usr/local/etc/nginx/conf.d/php-fpm

输入以下内容:

location ~ \.php$ {
     try_files  $uri = 404;
     fastcgi_pass 127.0.0.1:9000;
     fastcgi_index index.php;
     fastcgi_param SCRIPT_FILENAME
     $document_root$fastcgi_script_name;
     include  fastcgi_params;
}

4、在etc/hosts下添加一个文件:

127.0.0.1   l.文件名.com

5、添加一个主机:

vim /usr/local/ect/nginx/sites-enabled/主机名.conf

输入以下内容:

server {
    listen       80;

    server_name l.文件名.com;

    root /data/www/文件名.com/public; //文件必须放在www目录下

    location / {
          try_files $uri $uri/ /index.php$is_args$args;
    }
    include /usr/local/etc/nginx/conf.d/php-fpm;
}

6、重启nginx,进行测试

sudo nginx -t

sudo nginx -s reload

1、如果已经进行了一次nginx配置,则只需要进行4、5、6以上的操作
2、可以在终端通过 code … 语句在vscode上打开文件,在该文件里面直接进行编辑;
3、如果是使用vim操作进行编辑文件,“esc + : + wq” 执行保存退出操作;"esc + : +q/q!"执行退出不保存操作;"esc + : + w/w!"执行保存不退出操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值