Nginx:Nginx网站服务(二)

这篇具有很好参考价值的文章主要介绍了Nginx:Nginx网站服务(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、基于域名的 Nginx 虚拟主机

1.1 为虚拟主机提供域名解析

echo "192.168.119.10 www.kgc.com www.benet.com" >> /etc/hosts

1.2 为虚拟主机准备网页文档

mkdir -p /var/www/html/benet
mkdir -p /var/www/html/kgc
echo "<h1>www.kgc.com</h1>" > /var/www/html/kgc/index.html
echo "<h1>www.benet.com</h1>" > /var/www/html/benet/index.html

1.3 修改Nginx的配置文件

vim /usr/local/nginx/conf/nginx.conf
......
http {
......
	server {
		listen 80;
		server_name www.kgc.com;					#设置域名www.kgc.com
		charset utf-8;
		access_log logs/www.kgc.access.log; 		#设置日志名
		location / {
			root /var/www/html/kgc;					#设置www.kgc.com 的工作目录
			index index.html index.php;
		}
		error_page 500 502 503 504 /50x.html;
		location = 50x.html{
			root html;
		}
	}
	
	server {
		listen 80;
		server_name www.benet.com;					#设置域名www.benet.com
		charset utf-8;
		access_log logs/www.benet.access.log; 
		location / {
			root /var/www/html/benet;
			index index.html index.php;
		}
		error_page 500 502 503 504 /50x.html;
		location = 50x.html{
			root html;
		}
	}	
}

1.4.重启服务,访问测试

systemctl restart nginx

浏览器访问
http://www.kgc.com
http://www.benet.com

二、基于IP 的 Nginx 虚拟主机

ifconfig ens33:0 192.168.119.10 netmask 255.255.255.0 

vim /usr/local/nginx/conf/nginx.conf
......
http {
......
	server {
		listen 192.168.119.10:80;					#设置监听地址192.168.119.10
		server_name www.kgc.com;
		charset utf-8;
		access_log logs/www.kgc.access.log; 
		location / {
			root /var/www/html/kgc;
			index index.html index.php;
		}
		error_page 500 502 503 504 /50x.html;
		location = 50x.html{
			root html;
		}
	}
	
	server {
		listen 192.168.119.11:80;					#设置监听地址192.168.119.11
		server_name www.benet.com;
		charset utf-8;
		access_log logs/www.benet.access.log; 
		location / {
			root /var/www/html/benet;
			index index.html index.php;
		}
		error_page 500 502 503 504 /50x.html;
		location = 50x.html{
			root html;
		}
	}	
}


systemctl restart nginx

浏览器访问
http://192.168.119.10
http://192.168.119.11

三、基于端口的 Nginx 虚拟主机

vim /usr/local/nginx/conf/nginx.conf
......
http {
......
	server {
		listen 192.168.119.10:8080;					#设置监听 8080 端口
		server_name www.kgc.com;
		charset utf-8;
		access_log logs/www.kgc.access.log; 
		location / {
			root /var/www/html/kgc;
			index index.html index.php;
		}
		error_page 500 502 503 504 /50x.html;
		location = 50x.html{
			root html;
		}
	}
	
	server {
		listen 192.168.119.10:8888;					#设置监听 8888 端口
		server_name www.benet.com;
		charset utf-8;
		access_log logs/www.benet.access.log; 
		location / {
			root /var/www/html/benet;
			index index.html index.php;
		}
		error_page 500 502 503 504 /50x.html;
		location = 50x.html{
			root html;
		}
	}	
}


systemctl restart nginx

浏览器访问
http://192.168.119.10:8080
http://192.168.119.10:8888
  • Nginx 和 Apache 的差异
    1、轻量级,nginx比apache 占用更少的内存及资源;
    2、静态处理,Nginx 静态处理性能比 Apache 高 ;
    3、Nginx可以实现无缓存的反向代理加速,提高网站运行速度;
    4、Nginx的性能和可伸缩性不依赖于硬件,Apache依赖于硬件;
    5、Nginx支持热部署,启动速度迅速,可以在不间断服务的情况下,对软件版本或者配置进行升级;
    6、nginx是异步进程,多个连接可以对应一个进程 ;apache是同步多进程,一个连接对应一个进程;
    7、Nginx高度模块化,编写模块相对简单,且组件比Apache少;
    8、高并发下nginx 能保持低资源低消耗高性能;
    9、Nginx 配置简洁, Apache配置复杂。

文章来源地址https://www.toymoban.com/news/detail-471071.html

到了这里,关于Nginx:Nginx网站服务(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • nginx基于端口如何配置虚拟主机

    在 Nginx 中配置基于端口的虚拟主机(也称为服务器块)与配置基于域名的虚拟主机类似,但是你需要指定监听的端口。以下是基于端口的虚拟主机配置示例: 假设我们要配置两个不同的虚拟主机,一个监听 8080 端口,另一个监听 9090 端口。 创建站点配置文件 : 在 /etc/ngin

    2024年02月11日
    浏览(50)
  • 站长建站选择网站空间云服务器和虚拟主机哪个好?

    站长建站选择网站空间云服务器和虚拟主机哪个好? 当很多站长开始做网站的时候,总是纠结于网站主机的选择。对选择服务器还是虚构主机作为网站空间,存在很多困惑,今天赵一八笔记为大家详细对比解析一下! 相关产品推荐:阿里云云·速成美站—会打字就能建网站,

    2024年02月13日
    浏览(71)
  • VMware中的虚拟机Debian10的服务器配置,使主机(win10)能够通过本地域名(如www.xxx.com)访问该服务器

    (可选下载链接: Index of /cdimage/archive (debian.org) ) 这里点击浏览,选择下载好的镜像文件,然后点击下一步 这里自己给虚拟机命名,然后选择好虚拟机存放的路径,接着点击下一步 这里根据需求设置虚拟机最大的占用空间,以及选择存储文件的个数,然后点击下一步 确认

    2024年02月13日
    浏览(44)
  • IP地址、主机名、域名解析(DNS)、虚拟机配置固定IP

    每一台联网的电脑都会有一个地址,用于和其他计算机进行通讯 IP地址主要有两个版本:v4 v6 IPV4版本的地址格式名为:a.b.c.d,其中abcd表示0-225的数字,如192.168.88.10为一个标准地址 查看IP地址: ifconfig 如果无法使用该命令查看IP地址,可以安装 yum -y install net-tools 127.0.0.1 ,这

    2024年02月04日
    浏览(50)
  • Nginx 虚拟主机

    优质博文 IT-BLOG-CN 虚拟主机使用的是特殊的软硬件技术,把一台运行在因特网上的服务器主机分成一台台 “虚拟” 的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完成的 Intemet 服务器功能( WWW 、 FTP 、 Email 等),同一台主机上的虚拟主机之间是

    2023年04月08日
    浏览(51)
  • nginx虚拟主机

    虚拟主机指的就是一个独立的站点配置,是nginx默认支持的一个功能,它能够有自己独立的域名,独立的ip,独立的端口配置,能够配置完整的www服务,列如网站搭建,邮件服务器代理等等。并且nginx支持多虚拟主机,可以在一台机器上同时运行多个网站的功能。 nginx的多虚拟

    2024年01月22日
    浏览(39)
  • linux:IP地址、修改主机名、域名解析、虚拟机配置固定IP

    一:IP地址 1、每一台联网的电脑都会有一个地址,用于和其它计算机进行通讯 2、IP地址主要有2个版本,V4版本和V6版本(V6很少用暂不涉及) 3、 IPv4版本的地址格式是:a.b.c.d,其中abcd表示0~255的数字, 如192.168.88.101就是一个标准的IP地址 4、可以通过命令:ifconfig,查看本机的ip地址,如无

    2024年01月16日
    浏览(52)
  • Linux:nginx虚拟主机

     cd /usr/local/nginx/html/ mkdir aaa mkdir bbb  echo www.aaa.com aaa/index.html echo www.bbb.com bbb/index.html  vim /usr/local/nginx/conf/nginx.conf 修改server中的配置   第二个的网页的配置代码 /etc/init.d/nginx restart echo \\\"192.168.254.10   www.aaa.com\\\"   /etc/hosts echo \\\"192.168.254.10   www.bbb.com\\\"   /etc/hosts  你的ip   你的

    2024年02月11日
    浏览(41)
  • Nginx多虚拟主机配置

    最近写公司项目,需要和前端小伙伴对接,但是有时候只是后端的一个bug,也不好意思一直让前端小伙伴帮忙起服务,所以想着直接拿测试包在本地起一个前端环境,这样后续开发比较方便;因为公司项目有好几个,而且要部署到同一台服务器,nginx就成了很好的选择; Ngi

    2024年01月21日
    浏览(46)
  • 本地主机访问VMware虚拟机创建的网站

    本文使用虚拟机基于PHPstudy与wordpress建立网站,创建自己的博客。 虚拟机为windowsServer2012 (window其他常用版本也可以,最好是专业版;不是服务器也可以,linux没有试过) 此时虚拟机已经安装了VMware Tools 如果没有安装或者不能安装,可以使用共享磁盘或者python开放端口使用https

    2024年02月13日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包