通过nginx 访问 centos 7 服务器上的.Net Core

先安装依赖

yum -y install pcre-devel openssl openssl-devel

yum -y install gcc gcc-c++ autoconf automake make 编译器安装

一、安装nginx (地址:https://nginx.org/en/download.html

新建文件夹保存nginx文件

通过nginx 访问 centos 7 服务器上的.Net Core

cd /software

tar -zxvf nginx-1.12.2.tar.gz 解压

cd nginx-1.12.2

./configure

无误之后

make

make install

查询下安装的路径

通过nginx 访问 centos 7 服务器上的.Net Core

启动

cd /usr/local/nginx/sbin/ # ./nginx

开机启用

vi /etc/rc.local

增加一行 /usr/local/nginx/sbin/nginx

通过nginx 访问 centos 7 服务器上的.Net Core

测试是否成功

curl http://localhost

通过nginx 访问 centos 7 服务器上的.Net Core

二、将发布的.Net core 绑定域名 和 ip

编辑 nginx的配置文件

通过nginx 访问 centos 7 服务器上的.Net Core

server {

listen 80;

server_name www.test321.com;

charset koi8-r;

access_log logs/host.access.log main;

location / {

root html;

index index.html index.htm;

proxy_pass http://localhost:5000;

proxy_http_version 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection keep-alive;

proxy_set_header Host $host;

proxy_cache_bypass $http_upgrade;

}

主要修改如图

通过nginx 访问 centos 7 服务器上的.Net Core

保存后重启

cd /usr/local/nginx/sbin

./nginx -s reload

检测一下,已经变成我们发布的页面了

通过nginx 访问 centos 7 服务器上的.Net Core

为了能够用域名 www.test321.com 访问

sudo vi /etc/host

增加一行 www.test321.com 127.0.0.1

sudo vi /etc/hosts

增加一行 127.0.0.1 www.test321.com

esc、:wq保存退出

curl http://www.test321.com 也可以访问core页面了

通过nginx 访问 centos 7 服务器上的.Net Core

此时还不能通过ip远程访问 .net core 页面,被防火墙禁了,需要开放端口

通过nginx 访问 centos 7 服务器上的.Net Core

–zone #作用域–add-port=80/tcp #添加端口,格式为:端口/通讯协议–permanent #永久生效,没有此参数重启后失效

firewall-cmd –zone=public –add-port=80/tcp –permanent

重启

firewall-cmd –reload

通过nginx 访问 centos 7 服务器上的.Net Core

到这边的话就可以远程ip访问了,域名访问的话需要解析,或者在客户端host。

Original: https://www.cnblogs.com/zxtceq/p/14173544.html
Author: 从未被超越
Title: 通过nginx 访问 centos 7 服务器上的.Net Core

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/544209/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Nginx反向代理之巨坑underscores_in_headers

    一、背景 因为项目需求,在做Windows的相关的事情;基本架构就是Nginx–> Nginx –> IIS,在Linux机器上通过Nginx做…

    Java 2023年5月30日
    076
  • SpringBoot Bean指定初始化顺序详解

    转自:https://blog.csdn.net/zzhongcy/article/details/109504563 最近遇到SpringBoot容器外类初始化依赖容器内bean…

    Java 2023年5月30日
    0122
  • 【校招VIP】[产品][211][5分]项目缺少产品逻辑

    关注【校招VIP】公众号,回复【简历】,添加校招顾问,即可获取简历指导! 本份简历是一位21届211产品同学的简历,简历评分5分。 一、学员简历 二、指导意见这份简历的版式没有问题…

    Java 2023年6月5日
    062
  • Google搜索为什么不能无限分页?

    这是一个很有意思却很少有人注意的问题。 当我用Google搜索 MySQL这个关键词的时候,Google只提供了 13页的搜索结果,我通过修改url的分页参数试图搜索第 14页数据…

    Java 2023年6月7日
    071
  • 快速幂

    核心思想:每次迭代都尽可能的将指数减半,来有效减小底数相乘的次数。 传统的幂运算pow(x, y)过程为进行y次乘x运算。 如果一个幂运算的值数太大,传统的求幂运算会进行大量的循环…

    Java 2023年6月13日
    044
  • 大三上 期中考试

    湛江师范学院 2014 - 2015 学年度第 1 学期 期中试卷 科目:LINUX 平台及应用 C 编程 shell编程 100 蔡广基 评卷人 蔡广基 一、操作题。添加一个 1…

    Java 2023年6月13日
    063
  • JAVA正则表达式:Pattern类与Matcher类详解(转)

    以下我们就分别来看看这两个类: 一、捕获组的概念 捕获组可以通过从左到右计算其开括号来编号,编号是从1 开始的。例如,在表达式 ((A)(B(C)))中,存在四个这样的组: 组零始…

    Java 2023年5月29日
    084
  • 今天发布的一个程序一直提示Microsoft.mshtml的强名称验证失败

    软件发布后,在客户的电脑上一再提示缺失该文件或强名称验证失败, 本机的Microsoft.mshtml就两个文件, 拷到客户的机子上,均出同样提示。 后在网络上找个这个dll,该版…

    Java 2023年6月14日
    0105
  • Maven插件开发教程

    Maven是一个一个优秀的项目管理开源框架,其插件机制为其功能扩展提供了非常大的便捷性。大多数情况下,我们不需要自己开发Maven插件,因为Maven本身提供了很多便捷的官方插件。…

    Java 2023年6月8日
    073
  • 学校用ipad 4通过vpn上外网方法

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年6月7日
    090
  • 【转】Nginx集群Tomcat时session共享问题

    描述 nginx实现tomcat集群后会出现这样的情形,登录时请求由tomcat1处理,而跳转到首页时负载到了tomcat2,而tomcat2中又没有tomcat1中的登录信息,又…

    Java 2023年5月30日
    072
  • Java之synchronized详解

    前言 本文将对常用的synchronized围绕常见的一些问题进行展开。以下为我们将围绕的问题: 乐观锁和悲观锁? synchronized的底层是怎么实现的? synchroni…

    Java 2023年6月7日
    0127
  • Docker在官网下载Tomcat镜像里面没有ip addr等命令解决思路

    我们在看狂神说Docker时,在官网pull了Tomcat的镜像,运行命令发现以下报错: [root@centos7 ~]# docker run -d -P –name tom…

    Java 2023年6月5日
    082
  • Django快速上手

    Django快速上手 django 将整个项目视作一个 project,每个 project 是一个容器,这个容器里面可以有很多的 app。 django 的一大设计理念是&#82…

    Java 2023年6月7日
    069
  • Linux 系统安全加固经验总结

    本文为博主原创,转载请注明出处: 1. 禁止root密码登录 修改 /etc/ssh/sshd_config 中 允许root 用户登录 PermitRootLogin 的值改为 …

    Java 2023年6月8日
    055
  • 从SVN完美迁移到Git,我只用了5分钟

    为什么现在大家都不用SVN了? SVN (Subversion) 是一个曾经热门的集中式版本控制工具,然而 Git 作为分布式版本控制工具,近年来特别受欢迎,很多公司、开发人员开始…

    Java 2023年6月8日
    0101
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球