Ubuntu nginx 1.6.0 服务器 nginx.conf等相关配置

简介: 环境UBUNUT 14.04  nginx:nginx 1.6.0 内存:12G呆狐狸.风来了 等有空了再添加 注释 nginx.conf user www www; #启动进程,通常设置成和cpu的数量相等 worker_processes 4; #错误日志文件 error_log /www/wwwLogs/nginx_error.log; pid
环境UBUNUT 14.04 
nginx:nginx 1.6.0
内存:12G

呆狐狸.风来了
等有空了再添加 注释

nginx.conf

user  www www;  
#启动进程,通常设置成和cpu的数量相等  
worker_processes  4;  
#错误日志文件  
error_log  /www/wwwLogs/nginx_error.log;  
pid        /www/lanmps/nginx/logs/nginx.pid;  
worker_rlimit_nofile 5120;  
events {  
    use epoll;  
    #单个worker process进程的最大并发链接数  
    worker_connections  5120;  
}  
  
http {  
    include       mime.types;  
    default_type  application/octet-stream;  
    #charset utf-8;  
  
    server_names_hash_bucket_size 128;  
    client_header_buffer_size 32k;  
    large_client_header_buffers 4 64k;  
      
    client_max_body_size    8m;
	client_body_buffer_size  256k;
    client_header_timeout    3m;
    client_body_timeout      3m;
    #limit_conn_zone $binary_remote_addr zone=one:32k;
	#limit_zone  crawler  $binary_remote_addr  10m;
    #sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,对于普通应用
    sendfile        on;
	#开启目录列表访问,默认关闭
	#autoindex on;
    tcp_nopush     on;
	server_tokens off;
	server_name_in_redirect off;
    #连接超时时间
    keepalive_timeout  60;
    tcp_nodelay on;
	
	fastcgi_connect_timeout 300;
	fastcgi_send_timeout 300;
	fastcgi_read_timeout 300;
	fastcgi_buffer_size 64k;
	fastcgi_buffers 4 64k;
	fastcgi_busy_buffers_size 128k;
	fastcgi_temp_file_write_size 256k;
	fastcgi_store_access  user:rw  group:rw  all:r;
	#设定负载均衡的服务器列表
	include upstream.conf;
	
	gzip_static on;
	#开启gzip压缩
    gzip  on;
    gzip_min_length  1k;
    gzip_buffers     16 64k;
    gzip_http_version 1.1;
    gzip_comp_level 3;
    gzip_types       text/plain application/x-javascript text/css application/xml;
    gzip_vary on;
	gzip_proxied        expired no-cache no-store private auth;
	gzip_disable        "MSIE [1-6]\.";

	#log_format  access '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" $http_user_agent $http_x_forwarded_for';
	#日志参数,方便mysql 直接导入
	log_format  access '$remote_addr | $remote_user | [$time_local] | "$request" | $status | $body_bytes_sent | "$http_referer" | "$http_user_agent" | $http_x_forwarded_for';
	#access_log  /www/wwwLogs/$server_name.log access;
	
    #include default.conf;
	#站点配置文件
    include vhost/*.conf;
}


upstream.conf

upstream bakend {
	ip_hash;
        #weigth参数表示权值,权值越高被分配到的几率越大
	server 127.0.0.1:9000 weight=1 max_fails=1 fail_timeout=0s;
	#server 127.0.0.1:9001 weight=1 max_fails=1 fail_timeout=0s;
}

fastcgi.conf

if ($request_filename ~* (.*)\.php) {
    set $php_url $1;
}
if (!-e $php_url.php) {
    return 403;
}
fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
#fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;
#不显示nginx版本号
fastcgi_param  SERVER_SOFTWARE    nginx;

fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;

fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;

fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;

fastcgi_param  HTTPS              $https if_not_empty;

# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param  REDIRECT_STATUS    200;

vhost/www.lanmps.com.conf

server
{
        #监听端口
	listen       80;
        #域名,多个用空格隔开
	server_name www.lanmps.com ;
	index index.html index.htm index.php;
	root  /www/wwwroot/www.lanmps.com;
        #设置所有图片过期时间为30天
	location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)(.*)
	{
		expires      30d;
	}
        #设置所有js,css文件过期时间为12小时
	location ~ .*\.(js|css)(.*)
	{
		expires      12h;
	}
        #php 文件处理
	location ~ [^/]\.php(/|$) {
		#fastcgi_pass   127.0.0.1:9000;
		#fastcgi_pass  unix:/tmp/php-cgi.sock;
		fastcgi_pass   bakend;
		fastcgi_index index.php;
		include fastcgi.conf;
	}
	include /www/wwwroot/www.lanmps.com/lanmps-*.conf;
	access_log  /www/wwwLogs/www.lanmps.com.log  access;
}
server
{
	listen       80;
	server_name lanmps.com ;
        #如果当前访问的域名是不带www的一级域名,则调整到带www的域名
	rewrite ^/(.*) http://www.lanmps.com/$1 permanent;
	access_log  /www/wwwLogs/lanmps.com.log  access;
}



目录
打赏
0
0
0
0
14
分享
相关文章
阿里云特惠云服务器99元与199元配置与性能和适用场景解析:高性价比之选
2025年,阿里云长效特惠活动继续推出两款极具吸引力的特惠云服务器套餐:99元1年的经济型e实例2核2G云服务器和199元1年的通用算力型u1实例2核4G云服务器。这两款云服务器不仅价格亲民,而且性能稳定可靠,为入门级用户和普通企业级用户提供了理想的选择。本文将对这两款云服务器进行深度剖析,包括配置介绍、实例规格、使用场景、性能表现以及购买策略等方面,帮助用户更好地了解这两款云服务器,以供参考和选择。
KingBase服务器优化:详解Kylin参数配置。
通过适当的调整和优化这些关键参数,你的Kylin可以运行得更加流畅和高效。就像一个经过精心调校的赛车,无论是在赛道的直道还是弯道上,都能展现出卓越的性能。希望这次深入参数“操控盘”的旅行,能让你更好地理解和优化你的Kylin配置。记住,优化是一个持续的过程,不断地试验和改进,你的Kylin才能越来越强大。
40 20
Nginx进程配置指令详解
Nginx进程配置指令主要包括:`worker_processes`设置工作进程数;`worker_cpu_affinity`绑定CPU核心;`worker_rlimit_nofile`设置最大文件描述符数量;`worker_priority`设置进程优先级;`worker_connections`设置最大连接数;`daemon`控制守护进程模式;`master_process`启用主进程模式;`pid`设置PID文件路径;`user`指定用户和组;`error_log`配置错误日志。这些指令在`nginx.conf`中配置,用于优化和控制Nginx的运行行为。
53 10
Nginx伪流媒体服务器搭建详细说明以及案例
Nginx伪流媒体服务器搭建步骤如下:1. 安装Nginx,根据系统选择命令;2. 编辑配置文件(/etc/nginx/nginx.conf),添加mp4相关设置;3. 创建视频目录/usr/share/nginx/html/videos并上传视频;4. 重启Nginx应用更改;5. 通过浏览器访问视频,如http://your_server_ip/videos/example.mp4。注意启用mp4模块,确保视频格式支持伪流媒体播放。
做网站如何选择云服务器?(一)配置篇
选择服务器需考虑网站规模、技术需求和地理位置。个人博客适合基础配置,企业官网需4核CPU、8GB内存,电商平台则需更高配置并配备负载均衡。技术上,展示型网站用PHP+MySQL,互动社区需Node.js/Python环境,视频类网站要大带宽。地理位置影响服务器选择,国内用户选腾讯云/阿里云,海外用户选AWS等。主流服务器类型包括虚拟主机(入门级)、云服务器(推荐)和物理服务器(高端需求)。云服务商普遍提供免费试用,便于评估性能。
52 1
【已解决】Matomo本地SMTP配置可以发邮件,但部署到阿里云ECS就发不了邮件
在阿里云ECS上使用Matomo和PHPMailer发送邮件时遇到问题,邮件无法发出且接口调用Pending。经过排查,发现是ECS安全组未开放25/465端口,导致SMTP请求无法正常通信。解决方法为在安全组中配置并开放25/465端口,从而恢复邮件发送功能。
在阿里云ECS云服务器上安装、配置及高效使用Docker与Docker Compose
本文介绍了在阿里云ECS上使用Ubuntu系统安装和配置Docker及Docker Compose的详细步骤。通过这些工具,可以快速部署、弹性扩展和高效管理容器化应用,满足开发和运维需求。内容涵盖Docker的安装、镜像源配置、创建Web程序镜像以及使用Docker Compose部署WordPress等实际操作,并分享了使用体验,展示了阿里云实例的高性能和稳定性。
251 4
阿里云国际站:阿里云服务器端口配置
悟空云@CloudWuKong阿里云是全球领先的云计算服务提供商,为用户提供弹性计算、数据库、存储、网络安全等一系列云计算服务。在使用阿里云服务器时,合理配置端口非常重要,可以提高服务器安全性和稳定性。
当你的nginx服务器和php服务器不在一起的时候,这个nginx 的root目录问题
两个服务器的网站代码目录需要对齐,docker容器里面也是一样
|
19天前
|
Windows系统云服务器配置多用户登录
本教程介绍了在Windows云服务器上配置远程桌面服务的详细步骤,包括安装桌面会话主机和远程桌面授权、允许多用户远程连接以及配置新用户并加入远程桌面用户组。通过添加角色和功能、设置组策略以及管理用户权限,实现多用户同时登录和远程访问。按照指引操作,可顺利完成服务器的远程访问配置,提升管理和使用效率。
41 0