前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >云计算---openstack实例共享80、443端口

云计算---openstack实例共享80、443端口

作者头像
yaohong
发布2019-09-11 15:35:39
2.4K0
发布2019-09-11 15:35:39
举报
文章被收录于专栏:姚红专栏姚红专栏

前言

因为openstack使用的是apache,所以不能共享80端口,但创建的许多云主机,虽然可以通过rinetd进行跳转,但有时需要直接访问80端口,所以这里我们选择包含了nginx的openrety。

1.1. 安装openresty

1.向centos系统中添加openresty仓库

#yum install yum-utils

#yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo

2.安装软件包

#yum install openresty

3.安装命令行工具

#yum install openresty-resty

1.2. 配置openresty

1.进入nginx目录

#cd /usr/local/openresty/nginx/conf/

2.编辑nginx配置文件

#vi nginx.conf

user  root;

worker_processes  12;

 

error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
    worker_connections  10240;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

                      '$status $body_bytes_sent "$http_referer" '

                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;
    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;
    include conf.d/*;

    server {
        listen       80;
        #
        server_name 域名;
        #指定日志路径
        access_log  logs/access.log  main;
        error_log  logs/error.log;

        # 
        location / {
            proxy_pass http://172.17.17.113;
        }
    }
}

3.在当前目录下创建conf.d文件夹

#mkdir /usr/local/openresty/nginx/conf/conf.d

#cd conf.d

4.创建要被读取的文件,目前定义为每台机器创建一台,这里定义添加一台aa机器,则创建aa.conf。

#vi aa.conf

server {
    listen       80;
#绑定https
    include /usr/local/openresty/nginx/https/https.conf;
#绑定域名
    server_name  域名;
#指定日志路径
    access_log  logs/ope.access.log  main;
    error_log  logs/ope.error.log;

#指定通过域名跳转端口
    location / {

        proxy_pass http://172.17.17.136:8081;

    }

}

1.3. 使用openresty

1.检测nginx是否配置正确

#openresty -t

nginx: the configuration file /usr/local/openresty/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/openresty/nginx/conf/nginx.conf test is successful

2.重载openresty

#openresty -s reload

3.验证

在浏览器上输入绑定的域名即可直接访问80或者所需端口。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 1.1. 安装openresty
  • 1.2. 配置openresty
  • 1.3. 使用openresty
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档