41、Nginx

41、Nginx,第1张

41、Nginx

 

 

 

 

 

 

 

 

 

 

 

就是在自己的VM8里面安装这些依赖:

 Nginx源码安装

 

先创建一个目录apps然后上传nginx的压缩包:三种方式

第一种:直接 rz

第二种:通过

 第三种:直接拖拽文件到XShell里面(如果拖拽没有用,记得下载一个依赖)

 

 先手动创建一个目录,用来存放makefile: 那这些文件如何查找呢?./configure --help | grep 某某

 

[root@localhost nginx-1.20.1]# ./configure 
> --prefix=/usr/local/nginx 
> --pid-path=/usr/local/nginx/logs/nginx.pid 
> --error-log-path=/usr/local/nginx/logs/error.log 
> --http-log-path=/usr/local/nginx/logs/access.log 
> --with-http_ssl_module 
> --with-http_gzip_static_module 
> --http-client-body-temp-path=/var/temp/nginx/client 
> --http-proxy-temp-path=/var/temp/nginx/proxy 
> --http-fastcgi-temp-path=/var/temp/nginx/fastcgi 
> --http-uwsgi-temp-path=/var/temp/nginx/uwsgi
 当天添加完上面的依赖后:会有makefile文件:之后在执行并安装Nginx

 以下内容出现则为成功安装:  nginx的目录:

 检查防火墙:

这里我们选择彻底关闭防火墙,如果使用systemctl stop firewalld 下次重启linux防火墙还是开着的,它仅限于本次进程

 

 启动nginx:

 成功后,在浏览器输入URL:

 关闭nginx:

 

nginx在任何目录下均可启动的配置:

 


下面会介绍三种nginx支持的三种类型的虚拟主机配置: 第一个基于ip 第二个基于端口 第三个基于域名


第一:基于IP的虚拟主机配置方式:就是两个IP均可访问两个不同的html ,方法就是进入网卡配置vim /ect/sysconfig/network-script/ifcfg-ens(网卡名ens160),添加一个新的ip地址,然后进入vim config/nginx.conf添加一个server并且修改ip地址,之后重启网卡reboot。

 

 进入Linux的网络配置,修改静态,并且添加一个新的虚拟IP:

 修改后重启虚拟机

 ifconfig看不出刚配置的虚拟IP,使用ip addr可以看到:

 

然后修改配置文件:

 

 

 

 server {
        listen       80;
        server_name  192.168.65.100;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
  
        location / {
            root   html100;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }
    server {
        listen       80;
        server_name  192.168.65.101;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html101;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

之后不同的ip可以访问不同的页面:

 


第二:由于上节是通过两个不同的虚拟IP来访问的,所以你要基于不同端口的话要把上节增加的192.168.65.101删去,即可

 

 

 

 

 

 


第三:基于域名的虚拟主机配置方式:在上一节的基础上,先在本地地址添加域名,之后进入到 cd /usr/local/nginx/conf目录下修改里面的nginx.conf的server,复原之前的端口80,并且修改域名,在之后再配置每个域名对应的html页面,最后重启reboot  nginx就行了

 

 

 

 

 

 

 

 

 

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5504607.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存