首页 > 系统相关 >nginx配置虚拟主机机

nginx配置虚拟主机机

时间:2024-01-15 15:33:06浏览次数:36  
标签:index log 虚拟主机 配置 server access nginx root

1.配置文件

# 设置进程数
worker_processes  4;
# 设置启动用户,一般情况下设置为当前用户,要不然会出现权限不足
user root;
events {
  worker_connections 1024;
}
http {
# 设置虚拟主机1
    server {
       listen       8001;
       server_name  172.16.122.177;
       access_log   /root/nginx/server/data0/access.log;
       error_log    /root/nginx/server/data0/error.log;
       location / {
           root  /root/nginx/server/data0;
           index  index.html index.htm;
       }
    }

# 设置虚拟主机2
    server {
       listen       8002;
       server_name  172.16.122.177;
       access_log   /root/nginx/server/data1/access.log;
       error_log    /root/nginx/server/data1/error.log;
       location / {
           root  /root/nginx/server/data1;
           index  index.html index.htm;
       }
    }
# 设置虚拟主机3
    server {
       listen       8003;
       server_name  172.16.122.177;
       access_log   /root/nginx/server/data2/access.log;
       error_log    /root/nginx/server/data2/error.log;       
       location / {
           root  /root/nginx/server/data2;
           index  index.html index.htm;
       }
    }
}

2.启动nginx

nginx -s stop && nginx -c nginx_virtual_hosts.conf

image

3.访问页面

8001 端口

image

8002端口

image

8003端口

image

标签:index,log,虚拟主机,配置,server,access,nginx,root
From: https://www.cnblogs.com/ccblblog/p/17965477

相关文章

  • 网络-华为、思科交换机配置TFTP自动备份、NTP时间同步、SYSLOG日志同步
    配置使用TFTP进行交换机配置的自动保存华为设备<Huawei-sw>sys[Huawei-sw]setsave-configurationinterval60delay3cpu-limit60[Huawei-sw]setsave-configurationbackup-to-serverserver<TFTP服务器IP>transport-typetftppath\Huawei-sw.zip[Huawei-sw]quit<H......
  • Zabbix 6.2.3配置LDAP
    一、管理------认证-------LDAP设置 二、添加LDAP服务器 三、输入zabbix的那个密码,点击测试没问题后,保存 四、启用LADP验证 五、认证,选择默认验证方式为是LDAP,再点击更新, 六、添加用户,密码可以不用输入,但是帐号和AD域保持一标 ......
  • WSL2 配置 ArchLinux 初始化环境
    这篇文章针对的是在Win11系统的WSL2下安装ArchLinux系统,网上很多中文教程都是使用LxRunOffline去做的,但是实际上该方法已经过时了,目前有更加先进的ArchWSL方式。基于LxRunOffline安装ArchLinux教程:Here如果用的是wsl1,不保证本教程可以适用。安装ArchLinux子系统......
  • Linux下的HTTPS配置:从证书到安全连接
    在当今的互联网环境中,数据传输的安全性越来越受到重视。HTTPS,作为HTTP的安全版本,通过使用SSL/TLS协议来加密数据传输,确保了数据在传输过程中的安全。在Linux环境下,配置HTTPS需要从证书的生成到服务器的配置进行一系列的操作。首先,我们需要生成一个证书。在Linux上,我们可以使用OpenS......
  • 在Linux中安装和配置Node.js与Express.js创建HTTP服务器
    在Linux环境中,安装和配置Node.js与Express.js来创建一个HTTP服务器需要一系列的步骤。下面是一个详细的指南,帮助你在Linux上设置这个环境。步骤1:安装Node.js首先,你需要确保你的Linux系统已经安装了Node.js。你可以通过以下命令来检查是否已经安装:bash复制代码node-v如果已经安装,它......
  • 使用HTTP/2在Linux上的Nginx服务器进行优化
    随着互联网的发展,HTTP/2协议逐渐成为主流。与传统的HTTP/1.1相比,HTTP/2提供了更高的传输效率和更好的安全性。在Linux上使用Nginx服务器进行优化,我们可以充分利用HTTP/2的优势,提高网站的性能和用户体验。安装Nginx并启用HTTP/2首先,确保你的Nginx服务器已经安装并正常运行。要启用H......
  • 在Linux上使用PHP-FPM与Nginx实现高效的HTTP处理
    当谈到高效的HTTP处理时,PHP-FPM(FastCGI进程管理器)与Nginx的结合是许多web开发者的首选。这种组合提供了出色的性能、可扩展性和稳定性,尤其适用于高流量的网站和应用程序。1.为什么选择PHP-FPM与Nginx?· 性能优化:PHP-FPM通过进程管理和缓存机制,显著提高了PHP脚本的执行效率。· ......
  • kettle从入门到精通 第三十课 mysql 数据连接常用配置
    1、我们平常用的最多的数据库就是mysql了,这里我以mysql为例说下数据库连接池配置。为啥要用连接池,因为数据库建立连接很费性能,所以就建立连接池(提前建立好一批连接)缓存起来提高性能。下图中mysql的设置参数,提前是需要把mysql的jar(如mysql-connector-java-8.0.20.jar)放到kettle文......
  • AWS平台-SAP-DB-HANA-数据库-跨账号实现-Backint-恢复的配置
    生产环境账号:221234567891生产环境S3桶:project-backup-prd。生产环境S3桶的KMS:ccefc2e5-d396-5e23-915f-6eb70b40293d实现的目标:在另一个账号的EC2上(awtxxx05,awtxxx06),使用backint进行数据恢复 实现过程:1、到生产环境的S3桶上,添加权限如下策略,即允许另一个账号下的EC2的r......
  • Prometheus配置Basic Auth进行安全防护,实现登录控制
    本文分享自华为云社区《Prometheus配置BasicAuth进行安全防护,实现登录控制》,作者:可以交个朋友。一、PrometheusBasicAuth使用背景在日常prometheus的使用中是没有安全加密措施的,可能会导致监控信息,敏感信息遭遇泄漏。在这种情况下需要保护对Prometheus的访问。二、方案简介Prom......