略
任务介绍
本来我有一个网站已经使用nginx配置好了, 现在我要增加一个网站, 直接使用nginx配置多个网站即可, 但是我有几个问题:
- 我忘记nginx安装在哪里了
- 我忘记配置文件放在哪里了
所以我先解决这俩问题, 然后再配置多个网站。
nginx安装位置
首先我想到的方法是使用命令rpm -ql nginx
, 这个命令按道理可以列出所有nginx安装的目录, 但是前提是你是使用”yum”包管理的方式安装的nginx , 可惜的是, 我不是这种方式。
我知道我的nginx一直再运行状态, 所以我先看了看nginx的进程:
1 | netstat -tnlp|grep nginx |
得到了下面的信息:
1 | tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 21196/nginx: master |
使用上面得到的最后一组数字, 那就是进程号, 然后运行下面的命令:
1 | ps -aux |grep 21196 |
得到的输出信息里就包含nginx的路径:
1 | root 21196 0.0 0.0 48044 924 ? Ss 23:40 0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf |
nginx配置文件
我们下面开始找nginx配置文件的路径, 因为nginx一直在运行, 所以我使用下面的命令就行:
1 | nginx -t |
你可以看到输出信息, 指明了配置文件的路径。
这个配置文件中写明了一句:
1 | include /etc/nginx/sites-avalable/*; |
这说明sites-enabled目录下的配置文件也被纳入到配置中。
复制配置文件
因为我已经有一个网站在运行中, 所以在/etc/nginx/sites-avalable/
目录下已经有了一个配置文件, 我直接复制已有的配置文件, 然后修改以下配置信息, 主要是配置”server_name”, 它一般指你的网站域名, (注意两个网站都监听80端口是可以的, 只要server_name不同即可)。
具体配置内容
具体配置内容很简单, 只要填写以下内容就可以了。
1 | server { |
注意
本文由jupyter notebook转换而来, 您可以在这里下载notebook
统计咨询请加QQ 2726725926, 微信 mllncn, SPSS统计咨询是收费的
微博上@mlln-cn可以向我免费题问
请记住我的网址: mlln.cn 或者 jupyter.cn