用nginx架设虚拟机和与Windows连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用nginx架设虚拟机和与Windows连接相关的知识,希望对你有一定的参考价值。

nginx 是什么

Nginx(engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

nginx 的用武之地

Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现

好处

1.Nginx使用基于事件驱动架构,使得其可以支持数以百万级别的TCP连接
2.高度的模块化和自由软件许可证是的第三方模块层出不穷(这是个开源的时代啊~)
3.Nginx是一个跨平台服务器,可以运行在Linux,Windows,FreeBSD,Solaris, AIX,Mac OS等操 作系统上

搭建虚拟主机

1.先进入到 /usr/local/nginx/conf/nginx.conf 配置http下的servre和location(如果要搭建多个,就从同级下再写)
2.配置 /etc/hosts

Ip      (设置的网址)

3.再到nginx下的html里创建一个目录。目录的名字与配置nginx.conf里面location里面的路径名字一样 例如:

nginx.conf里的的是这样:
 location / 
            root   html/www;
            index  index.html index.htm;
        
那么在html下:mkdir www

4.再到目录下创建一个index.html 例如:

echo “hello world” >> index.html

5.进入到hosts,添上我们的IP和域名

vim /etc/hosts

6.setenforce 0
7.systemctl stop firewalld
回到nginx的sbin 先检查他的语法有没有错误,和重读一下

./nginx -t
./nginx -s reload

搭建Windows的

1.右击记事本,点击以管理员身份打开
2.Ctrl+o 选择打开文件hosts路径:

C: /windows/system 32/divers/etc/hosts

3.也是编辑IP和域名(IP为虚拟机的IP)
4.Ctrl+s保存关掉
5.关闭电脑防火墙
6.打开网页输入你的域名

以上是关于用nginx架设虚拟机和与Windows连接的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机和主机无法连接

安装虚拟机和windows server 2012系统操作文档

virtualBox中有线和无线两种情况下centos虚拟机和本地机互ping的方案

虚拟机和主机ping不通,SQL Server无法远程连接的解决方法

XShell的下载和与Linux的连接

虚拟机和物理机传输文件