nginx.conf的server配置如下
server
{
listen 80;
server_name .ai9475.com; #注意前面的小数点,这样就不用配置www
index index.html index.htm index.php;
root /home/wwwroot/;
error_page 404 = /404.php; #需要在前面http中加 fastcgi_intercept_errors on;
location ~ .*\.(php|php5)?$
{
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}
location /status {
stub_status on;
access_log off;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
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 /home/wwwlogs/access.log access;
}
include vhost/*.conf; #一定要包含在这个
有/usr/loca/nginx/conf/ 下创建vhost
添加一个文件ai9475_cn.conf文件,配置内容如下
server
{
listen 80;
server_name .ai9475.cn;
index index.html index.htm index.php;
root /home/wwwai9475cn/;
error_page 404 = /404.php;
location ~ .*\.(php|php5)?$
{
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}
location /status {
stub_status on;
access_log off;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
log_format commpany_access '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';
access_log /home/wwwlogs/access_ai9475cn.log commpany_access;
}
分享到:
相关推荐
Centos系统上 nginx 代理多个域名站点 nginx配置,多个域名解析到同一IP,服务器上启动多个服务
对于Nginx,一个IP上配置多个站点还是很常见的。尤其是在开发环境上,更是如此。 下面在我的阿里云上简单的实现这样一个需求: 在一个IP上通过对端口区分来配置多个站点。 环境初始化目录一览配置站点准备添加配置...
Nginx支持在同一个IP地址上配置不同的虚拟主机,只需要为每个虚拟主机指定不同的端口即可。配置虚拟主机需要编辑nginx.conf文件,简化配置如下: ``` http { server { listen 80; server_***; location / { ...
### CentOS8安装Nginx及Nginx配置 #### 一、Nginx简介与应用场景 Nginx(发音为 "engine X")是一款由俄罗斯程序员Igor Sysoev开发的高性能Web服务器和反向代理服务器,同时也可用作IMAP/POP3/SMTP代理服务器。在...
- **server 块**:表示一个独立的服务,可以配置监听的 IP 地址和端口,以及对应的域名等。 - **location 块**:定义 URL 匹配规则,处理特定的请求。 **启动与管理** 1. 使用命令 `./nginx` 或 `/usr/local/nginx...
总之,通过在CentOS上配置多个Nginx实例,我们可以轻松地为多个项目(如Vue.js和Java应用)设置反向代理,提供高效、灵活的Web服务。通过合理地规划和配置,可以实现负载均衡、安全保护和性能优化,满足企业级应用的...
在Linux环境中,CentOS 7.6是一个广泛使用的操作系统,而Nginx是一款高性能的Web服务器和反向代理服务器,常用于网站托管和负载均衡。本文将详细介绍如何在CentOS 7.6上进行离线安装Nginx,这对于网络环境不稳定或者...
在Linux环境中,CentOS系统是常用的服务器操作系统,而Nginx是一款高性能的HTTP和反向代理服务器,常用于网站服务。在非root权限下安装Nginx,即不使用管理员权限进行安装,需要一些额外的步骤和技巧。下面将详细...
在配置文件nginx.conf中,我们可以看到很多优化配置项: - `large_client_header_buffers` 设置读取大型客户端请求头的缓冲区大小。 - `client_max_body_size` 设置客户端请求主体的大小限制。 - `client_body_...
在 CentOS 6.3 上安装 Nginx 是一项常见的任务,Nginx 是一个高性能的 Web 和反向代理服务器,以其轻量级、高效的特性深受开发者和系统管理员的喜爱。本指南将详细解释如何在 CentOS 6.3 环境下安装 Nginx,以及涉及...
在CentOS7环境中,对Nginx进行版本升级是一个重要的任务,这可能是因为新版本提供了更多的功能、性能优化或安全修复。本篇文章将详细介绍两种在CentOS7上升级Nginx的方法:YUM upgrade和源码平滑升级,并提供相关的...
### CentOS 7 安装 Nginx 1.16.1 #### 一、概述 本篇文章将详细介绍如何在 CentOS 7 上安装 Nginx 1.16.1 版本。Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,由俄罗斯的...
在这个主题中,我们主要关注如何在CentOS 8操作系统上安装Nginx 1.20.1版本以及配置Nginx以支持HTTPS服务。以下是详细的步骤和相关知识点: 首先,我们需要确保CentOS 8系统已经更新到最新状态,通过运行以下命令:...
centos7配置nginx虚拟主机
Nginx是一款高性能的HTTP和...总之,这个压缩包提供了一种快速且完整的在CentOS7上部署Nginx的方式,特别是对于那些初次接触Linux服务器管理的用户,它简化了依赖包的管理和安装过程,使得搭建Web服务器变得更加便捷。
总结来说,通过Nginx的虚拟主机和location配置,我们可以轻松地在一个域名下部署和管理多个项目,无论是静态内容还是动态应用,都能高效、灵活地处理。结合负载均衡和反向代理功能,Nginx成为企业级网站和应用程序...
在Linux系统中,CentOS 7.5是一个广泛使用的服务器操作系统,而Nginx则是一款高性能的HTTP和反向代理服务器,常用于Web服务。本压缩包“centos7.5离线安装nginx1.17.8全套包.zip”提供了在没有网络连接的情况下在...
总的来说,"CentOS自动安装nginx"的主题涵盖了Linux系统管理、软件包管理、网络服务器配置和自动化运维等多方面知识,对于运维人员或开发人员来说,这些都是必备技能。通过学习和实践这些步骤,可以提高部署效率,...
这通常是通过在 `nginx.conf` 文件中添加一个新的 `server` 块来完成的,该块指定后端服务器的位置以及其他相关设置。 例如,如果你有一个运行在 `localhost:8080` 的 Tomcat 实例,你可以这样配置 Nginx: ```...
最后,可以通过访问服务器的IP地址或已配置的域名来测试Nginx是否正常工作。在浏览器中输入`http://your_server_ip`或`http://your_domain`,如果看到“Welcome to Nginx!”的页面,说明Nginx已经成功安装并运行。 ...