在Ubuntu 20中,OpenResty是一个强大的web平台,它包含了Nginx和一些高级模块,使得Nginx具有更多的功能。OpenResty的Nginx目录通常位于 /usr/local/openresty/nginx/
,这个目录下有一些重要的子目录和文件。
conf/
:这个目录包含了Nginx的配置文件,最重要的是nginx.conf
。这个文件是Nginx的主配置文件,它定义了Nginx服务器的全局设置和行为。你可以在这个文件中配置HTTP服务器,包括监听的端口,虚拟主机,位置块等。logs/
:这个目录包含了Nginx的日志文件,包括访问日志和错误日志。访问日志记录了所有的HTTP请求,错误日志记录了Nginx运行过程中的错误和警告信息。sbin/
:这个目录包含了Nginx的可执行文件,包括nginx
。你可以使用这个文件来启动,停止,重载Nginx配置等。html/
:这个目录是Nginx的默认网站根目录,你可以在这个目录下放置你的网站文件。
在 conf/nginx.conf
文件中,你可以配置各种Nginx的设置。这个文件的结构大致如下:
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
}
}
这个配置文件定义了一个HTTP服务器,监听80端口,服务器名为localhost。对于根URL(/)的请求,Nginx会在 html/
目录下查找 index.html
或 index.htm
文件。
你可以根据你的需要修改这个配置文件,例如增加新的服务器块,位置块,修改监听的端口等。修改完配置文件后,你需要重载Nginx配置,可以使用 /usr/local/openresty/nginx/sbin/nginx -s reload
命令来实现。