配置安装nginx
实列环境
系统:centos7.9
一台云服务器
ip:154.xx.xx.xx
一个域名xxxx.pp.ua
开始操作
打开远程工具
首先清空原有的源
cd /etc/yum.repos.d
rm -rf *
然后配置新的yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all #清除所有
yum makecache #重新建立源数据
yum安装nginx
sudo yum install -y nginx
运行nginx
systemctl start nginx.service
设置开机自启
systemctl enable nginx.service
配置网站到nginx中
第一个网站端口是4000,我们想通过80直接访问,可以修改配置文件来实现,在server块中添加网站端口和ip网站和路径,原来是通过 http://154.xx.xx.xx:4000/hexo-blog 进行访问 可是输入太麻烦,通过以下方法可以实现域名直接访问 需要给ip做一个解析第一个是一级域名
后面是三个二级域名,等会这些二级域名来实现多个网站不同端口通过二级域名直接访问对应的网站
vim /etc/nginx/nginx.conf
server {
listen 80;
listen [::]:80;
server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass http://127.0.0.1:4000; --实际的地址
#alias /root/hexo-blog; --里是访问的路径,可以直接/root
index index.html index.htm; --路径下面的网页
}
error_page 404 /404.html;
location = /404.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
以上是一级域名的一个访问
访问效果
二级域名就比较简单,添加不同的server块到nginx即可
server
{
listen 80;
server_name alist.xxxx.pp.ua;
location / {
proxy_pass http://localhost:5244;
}
}
server
{
listen 80;
server_name op.xxxx.pp.ua;
location / {
proxy_pass http://localhost:23456;
}
}
server
{
listen 80;
server_name erp.xxxx.pp.ua;
location / {
proxy_pass http://localhost:8096;
}
}
可以看到监听的端口都是80 ,并且域名也各不相同,他们原本的端口也是五花八门。接下来看一下不同域名访问的效果
可以看到不同的网站已经可以直接通过二级域名访问,并且不用加端口,还是比较方便的。
以上就是给大家带来的分享,希望对你们有用。