安装nginx之后,处理conf.d下无default.conf文件(代码片段)

七月的小尾巴 七月的小尾巴     2022-12-08     408

关键词:

在学习nginx的过程中,安装nginx后找不到conf.d目录下的default.conf文件,其原因是该操作系统下的epel源是默认下载就是Fedora操作系统的

方案一

解决方法

重新进行安装nginx,并修改nginx的epel镜像源地址

重新安装

sudo yum install yum-utils

创建新的nginx.repo文件

sudo vim /etc/yum.repos.d/nginx.repo

添加

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

默认情况下,使用稳定的nginx软件包的存储库。如果要使用主线nginx软件包,请运行以下命令:

sudo yum-config-manager --enable nginx-mainline

安装nginx

sudo yum install nginx

这个是我在网上找的资料,看到很多人都是按照这个方案处理了这个问题,但是如何你和我一样,按照方案一conf.d下方仍然没有default.conf文件,那么可以试试第二个方法。

方案二

因为这个default.conf 本身就是一个配置文件,所以我的思路是既然没有就直接创建一个,看看行不行。于是,就用 vi default.conf 创建了一个空文件,然后在网上找到 default.conf 文件的内容,放进去。

server 
    listen       80;
    server_name  localhost;


    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    location /mystatus 
        stub_status;
    

    location / 
        root   /usr/share/nginx/html;
        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  404 /50x.html;//修改404 状态码的对应的指向的访问目录,修改后需重启服务器。
    location = /50x.html 
        root   /usr/share/nginx/html;
    


    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \\.php$ 
    #    proxy_pass   http://127.0.0.1;
    #


    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #location ~ \\.php$ 
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    #    include        fastcgi_params;
    #


    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\\.ht 
    #    deny  all;
    #

最后根据自己部署的项目需求,更改了配置,我们也启动一下nginx来看看。可以看到启动nginx之后,没有报错,并且我们也看到nginx的进程,说明这个方法可行,也比方案一操作简单。

在这里插入图片描述

nginx安装目录和编译参数(代码片段)

安装目录详解查看安装nginx之后总共生成了哪些文件rpm-qlnginx在上面的文件中包括配置文件和日志文件/etc/logrotate.d/nginx类型:配置文件作用:Nginx日志轮转,用于logrotate服务的日志切割(比如按天切割日志)/etc/nginx/etc/nginx/nginx.co... 查看详情

nginx安装目录详解(代码片段)

rpm-qlnginx路径类型介绍/etc/logrotate.d/nginx 配置文件 Nginx日志轮转,用于logrotate服务日志切割/etc/nginx/etc/nginx/nginx.conf/etc/nginx/conf.d/etc/nginx/conf.d/default.conf目录、配置Nginx主配置文件Nginx启动时会读取nginx.conf文件,在 查看详情

nginx安装使用负载配置(代码片段)

docker安装nginxdockerpullnginx:1.22.0dockerrun--namenginx-p8008:80-dnginx:1.22.0mkdir-p/opt/resource/nginx/confmkdir-p/opt/resource/nginx/logmkdir-p/opt/resource/nginx/htmldockercpnginx:/etc/nginx/nginx.conf/opt/resource/nginx/conf/nginx.confdockercpnginx:/etc/nginx/conf.d/opt/resource/nginx/conf/... 查看详情

nginx配置https

...考技术A我的服务器使用的系统是CentOS6,因此直接使用yum安装nginx,其它系统以及版本可能有所差异。step1,先要安装nginx的yum源执行完上面的命令后,我们使用命令yuminfonginx查看一下Nginx软件包信息.step2,安装nginx,使用命令yuminstallng... 查看详情

从零开始的devops-静态导航

docker安装nginx安装配置nginx:dockerrun生成并启动容器--namemyNginx?设置容器名称-p80:80设置映射端口-v/data/test/html:/usr/share/nginx/html?映射配置文件-v/data/test/conf/nginx.conf:/etc/nginx/nginx.conf:ro-v/data/test/conf/conf.d:/etc/nginx/conf.d-d后台运行nginx:lat... 查看详情

nginx:如何划分 /etc/nginx/conf.d/default.conf ?

】nginx:如何划分/etc/nginx/conf.d/default.conf?【英文标题】:nginx:howtodivide/etc/nginx/conf.d/default.conf?【发布时间】:2018-08-1520:00:51【问题描述】:寻找一种划分/etc/nginx/conf.d/default.conf的方法,例如每个站点。任何想法?当前文件如下... 查看详情

gogs安装

安装环境Centos7.2Gogs版本:0.11.4 Nginx安装yuminstallnginx修改/etc/nginx/nginx.conf /etc/nginx/conf.d目录下创建gogs.conf文件,用于代理server{listen80;server_name30.18.28.13;location/{proxy_passhttp://127.0.0.1:300 查看详情

nginx配置nginx.conf

安装Nginx默认的配置文件路径:/usr/local/nginx/conf/nginx.conf默认的ngnix.conf:\\可以自己设置conf的服务器配置,如新建一个文件名为/usr/local/nginx/conf/conf.d/xxx.conf里面的配置内容如下    serverlisten5010;  #服务器端口... 查看详情

项目上线流程

...后输入服务器开机密码。密码处于安全考虑不会显示4、安装node高版本,安好之后就有node和npm$curl-sLhttps://rpm.nodesource.com/setup_10.x|sudobash-$yuminstallnodejs5、一般在data文件夹下放数据,通过touchindex.html可以创建一个文件,使用自带的v... 查看详情

搭建lnmp环境

搭建LNMP环境搭建Nginx静态服务器安装Nginx使用 yum 安装Nginx:yuminstallnginx-y修改 /etc/nginx/conf.d/default.conf,去除对IPv6地址的监听,可参考下面的代码示例:示例代码:/etc/nginx/conf.d/default.confserver{listen80default_server;#li 查看详情

openresty替换掉nginx并打印response返回内容

...实际为准!参考https://openresty.org/cn/默认情况下程序会被安装到/usr/local/openresty目录,你可以使用./configure--help查看更多的配置选项。访问http://ip能看到“WelcometoOpenResty!”的界面说明openresty安装并启动成功,如下:1.将/etc/nginx/nginx... 查看详情

nginx配置——单域名反向代理多个端口

参考技术A安装Nginx相对来说是非常简单的,运行下面两条命令即可。安装成功后,设置开机启动。启动nginx,访问80端口,发现已经启动成功了。接下来,我们进入nginx目录下,找到nginx.conf文件开始配置;这里我把nginx.conf文件中... 查看详情

如何修改 /etc/nginx/conf.d/*.conf 使 nginx 作为负载均衡器工作?

】如何修改/etc/nginx/conf.d/*.conf使nginx作为负载均衡器工作?【英文标题】:Howtomodify/etc/nginx/conf.d/*.conftomakenginxworkasaloadbalancer?【发布时间】:2018-07-2309:35:31【问题描述】:我有两台服务器运行相同的Web服务,我有另一台服务器运... 查看详情

群晖jellyfin外网访问

...启用ssh然后使用ssh登录sshnas用户名@nasipa、群晖得nginx安装路径在/etc/nginx/etc/nginx$lsconf.dfastcgi_paramskoi-winnginx.confnginx.conf.runscgi_paramsuwsgi_paramsfastcgi.confkoi-utfmime.typesnginx.conf.defaultproxy.confsites-enabledwin-utf查看nginx.conf监听50005001端口... 查看详情

无法复制 nginix /etc/nginx/conf.d/default.conf 中的配置文件

】无法复制nginix/etc/nginx/conf.d/default.conf中的配置文件【英文标题】:UnabletoCOPYconfigfileinnginix/etc/nginx/conf.d/default.conf【发布时间】:2019-11-1409:41:20【问题描述】:无法将我的项目目录中的配置文件复制到/etc/nginx/conf.d/default.conf源文... 查看详情

kibana安全——设置访问账号密码(代码片段)

...K》,kibana是部署在test102服务器上,因此在test102服务器上安装一个nginx来发布kibana,并设置用户名密码验证。实验演示1、在test102上安装nginx创建安装nginx的yum文件:[[email protected]~]#cat/etc/yum.repos.d/nginx.repo[nginx]name=nginxrepobaseurl=... 查看详情

docker部署nginx并配置

...用,此时你就可以自己定制nginx.con文件了,改好配置文件之后重启容器,步骤,先把容器停了 查看详情

nginx实现tcp转发

参考技术A需要在服务器上实现个TCP服务器,由于已安装了nginx,所以在nginx中给TCP开个口子。网上文章的说法都是,1.9.0版之后nginx开始具有TCP/UDP的代理转发功能,但需要手动安装stream模块.我用nginx-V命令(注意V是大写,可查询nginx已安装... 查看详情