nginx.conf 基础配置

本文详细介绍了Nginx服务器的配置方法,包括全局配置、事件处理、MIME-Type定义及虚拟主机设置等内容。通过具体实例展示了如何配置监听端口、处理请求路径、设置错误页面等关键操作。
### 全局块开始###

#配置允许运行nginx服务器的用户和用户组
user  nobody;

#配置允许nginx进程生成的worker process 数
worker_processes  1;

#配置nginx服务器运行对错误日志的存放路径
error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#配置nginx服务器运行时的pid文件存放路径和名称
pid        logs/nginx.pid;

### 全局块结束###


### events块开始###

events {
    #配置事件驱动模型
	use epoll;
	#配置最大连接数
    worker_connections  1024;
}

### events块结束###



### 全局块结束###


### HTTP块开始###
http {
    # 定义MIME-Type ,查看mime.types文件
    include       mime.types;
    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  main;
	
    # 配置允许使用sendfile方式传输
    sendfile        on;
	
    #tcp_nopush     on;

    #配置连接超时时间
    keepalive_timeout  65;

    #gzip  on;

	### server块开始###
	### 配置虚拟主机myServer1###
    server {
	    # 配置监听端口和主机名称(基于名称)
        listen       80;
        server_name  myServer1;

        #charset koi8-r;

        #配置请求处理日志存放路径
		access_log  logs/host.access.log  main;

		# 配置处理/service1/location1 请求的location
        location /service1/location1 {
            root   /myweb;
            index  index1.html;
        }
		
		# 配置处理/service1/location2 请求的location
        location /service1/location2 {
            root   /myweb;
            index  index2.html;
        }

        # 配置错误页面
		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;
        }
    }
	### 配置虚拟主机myServer2###
	   server {
	    # 配置监听端口和主机名称(基于ip)
        listen       8082;
        server_name  192.168.1.3;

        #charset koi8-r;

        #配置请求处理日志存放路径
		access_log  logs/host.access.log;

		# 配置处理/service2/location1 请求的location
        location /service2/location1 {
            root   /myweb;
            index  index2.html;
        }
		
		# 对location的uri进行更改
        location /svr2/loc2 {
            alias /myweb/server2/location2;
            index  index.svr2-loc2.htm;
        }

        # 错误页面404.html 做了重定向
		error_page  404              /404.html;

        location = /404.html {
            root   /myweb;
			index  404.htm;
        }
    }
	### server块结束###

}
### HTTP块结束###

  

转载于:https://www.cnblogs.com/zhangzhi19861216/p/7985398.html

<think>好的,我需要回答用户关于Nginx安装后conf目录下nginx.confnginx.conf.default文件是否相同的问题。首先,我得确认这两个文件的作用。通常,nginx.conf是主要的配置文件,而nginx.conf.default可能是默认的示例文件或者备份文件。 根据用户提供的引用内容,引用[2]提到在安装Nginx后可能缺少conf.d目录或default.conf文件。这说明在安装过程中,默认的配置文件可能被创建为.default扩展名的备份。因此,nginx.conf.default可能是原始默认配置的备份,而nginx.conf则是实际使用的配置。 接下来,我需要验证这两个文件的内容差异。一般来说,默认安装时,nginx.conf可能是从nginx.conf.default复制而来,但具体是否相同可能取决于安装方式。如果用户通过官方仓库安装,可能nginx.conf会被修改以包含conf.d目录的引用,而nginx.conf.default保持原始状态。 引用[1]中的例子显示在nginx.conf的http块末尾添加了include /etc/nginx/conf.d/*.conf;,这说明实际的nginx.conf可能包含这样的自定义配置,而nginx.conf.default可能没有这部分内容,保持最基础配置结构。 因此,两者的差异可能在于是否包含对conf.d目录的引用以及其他可能的定制配置。用户可以通过比较两个文件的具体内容来确认,比如使用diff命令:diff nginx.conf nginx.conf.default。通常情况下,安装后的nginx.conf可能会有一些针对当前环境的调整,而.default文件作为备份保留原始设置。</think>Nginx安装后,`conf`目录下的`nginx.conf`和`nginx.conf.default`文件通常是**内容相同但作用不同**的: 1. **`nginx.conf`** 是Nginx服务运行时实际加载的主配置文件。安装后默认会包含基础配置,例如引用`conf.d`目录下的子配置文件: ```nginx http { ... include /etc/nginx/conf.d/*.conf; # 引用conf.d下的所有配置文件[^1] } ``` 2. **`nginx.conf.default`** 是Nginx安装时的默认配置备份文件,用于恢复初始配置或参考原始配置模板。其内容与初始安装时的`nginx.conf`完全一致,但后续修改`nginx.conf`时不会同步更新`.default`文件。 ### 差异对比 - **典型差异场景** 如果用户通过修改`nginx.conf`添加了自定义配置(例如反向代理规则或日志路径),则`nginx.conf`会比`nginx.conf.default`多出这些内容。 *示例差异片段*: ```nginx # nginx.conf中可能新增的配置 location /business { proxy_pass http://business.app.com; # 反向代理配置[^1] } ``` - **验证方法** 可通过命令直接比较文件内容: ```bash diff nginx.conf nginx.conf.default ``` ### 注意事项 - 若误删`nginx.conf`,可直接将`nginx.conf.default`重命名为`nginx.conf`恢复默认配置[^2]。 - 修改配置前建议备份`nginx.conf`,避免配置错误导致服务异常。 相关问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值