15053971836 注册 / 登录

服务器配置伪静态

时间: 阅读:281
服务器配置伪静态

最佳回答

临沂网站建设

临沂网站建设

2023-01-15 23:00:02

请输入以下命令
cd /alidata/server/nginx/conf/rewrite
再输入:ll
看看是不是像下面截图的一样
对了。这些就是伪静态规则文件。我们打开phpwind.conf看看。
我们已经在rewrtie目录下配置了常见程序的伪静态规则。您可以直接调用。
如果没有就按照
程序名.conf的命名方式新建一个配置文件
配置文件搞清楚了,你可能会说好像网站伪静态还是没效果啊。别着急,因为伪静态规则是需要被网站配置文件调用才行的。
输入以下命令
cd /alidata/server/nginx/conf/vhosts
进入到网站配置目录
修改好伪静态调用文件
下面测试下我们配置的文件是否正确吧
输入:
/alidata/server/nginx/sbin/nginx -t
看到了么?
nginx: the configuration file /alidata/server/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /alidata/server/nginx/conf/nginx.conf test is successful
如果出现以上两句话就说明配置成功了。下面重启下nginx
/alidata/server/nginx/sbin/nginx -s reload
恭喜您,伪静态配置完成!
总结,其实与其它自行安装的服务器区别在于相关文件目录位置问题了

最新回答共有5条回答

  • 匿名用户
    回复
    2023-01-16 02:02:14

    一个非常好的问题。我是工作多年的Web应用架构师,来回答一下这个问题。欢迎关注我,了解更多IT专业知识。


    要成为Java架构师,应该具备多方面的知识技能,特别重要的是,一定要有多个实际项目经验。


    1,架构师要有全栈技术能力

    Java是当前的主流开发语言,应用普遍,尤其是在电商系统、信息管理系统、企业应用开发等方面,搭配Spring Boot开发框架,基本上是垄断地位。

    拿Web服务开发为例,为了满足实际需求,Web项目功能和架构都日趋复杂:多层架构,数据中台,动静分离,集群化部署,自动化运维,等等。

    不同于一个Demo演示,用于商业、有价值的一个Web服务是功能全面的。

    1)数据库,免费开源的MySQL,收费的Oracle,其他主流数据库

    2)缓存系统,Redis,MongoDB以及其它的NoSQL数据库

    3)消息队列,常用的ActiveMQ,RocketMQ,RabbitMQ

    4)鉴权认证,Apache Shiro或者定制开发的框架

    5)异步任务调度,复杂应用使用Quartz,简单应用可使用Spring Schedule

    6)日志系统,常用ELK日志处理,分析报警

    7)服务监控,Actuator,ZooKeeper,Dubbo等微服务架构

    8)单元测试、质量保障,等等

    2,架构师应具有DevOps能力

    有运营价值的系统,运维工作非常重要。云服务已经是IT技术的核心,基于云服务的DevOps将开发和运维结合起来,架构师作为项目核心参与者,

  • seo从业者
    回复
    2023-01-16 02:02:14

    谢谢邀请!

    对于架构师来说,即要掌握已有技术解决方案的应用场景、优点、缺点等内容,又要把握当前流行的技术趋势以及未来的发展方向,可以说架构师是一个压力比较大的岗位。

    现在软件研发企业对架构师的职责分工要求已经比较细化了,以前软件开发公司的架构师往往要参与核心技术的公关,而目前软件架构师的任务往往是专注于系统解决方案的设计、验证和应用。以前架构师与技术专家的岗位结合非常紧密,现在架构师与技术专家在很多企业已经进行了岗位分离,但是合作却依然非常紧密。

    对于Java程序员来说,要想成长为架构师往往需要具备以下几个基本的能力:

    第一:非常强的学习能力。对于程序员来说,需要较强的学习能力,而对于架构师来说,就需要非常强的学习能力了。架构师要接触大量的流行技术(阅读大量的文档),要对每个技术进行场景验证,这个工作量是非常大的,所以很多时候架构师需要技术专家的配合。

    第二:需要较强的设计能力。如果说流行技术是具体的设计元素的话,那么架构师的任务就需要把这些设计元素组合成一件艺术品。而设计的过程则需要对技术元素本身的深刻认知,这个认知可以是基于已有的开发经验,也可以是基于已有的案例(基于案例是趋势)。

    第三:有前瞻性。架构师在设计技术方案时往往需要一定的前瞻性,能够根据应用场景的发展趋势来进行方案的动态(可扩展)设计。

    对于架构师来说,交流能力和外语能力同样比较重要。所以,对于一名普通的Java程序员来说,要想成长为架构师,需要从多方面培养自己的能力。

    我做软件开发工作多年,目前也在带软件研发团队,也负责技术选型的具体工作,我会陆续在头条写一些关于软件开发方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

    如果有软件开发方面的问题,也可以咨询我。

    谢谢!

  • 临沂网站建设
    回复
    2023-01-16 02:02:14

    网站架构涉及许多技术,Java程序员想要学习进阶成为架构师,需具备与架构师相匹配的技术能力,这是前提和基础。本篇列举了架构师的必备技术能力,文末随附详细的架构师专题资料。

    一、计算机基础

    操作系统(推荐现代操作系统)编译原理计算机网络互联网协议TCP/IP(推荐《TCP/IP协议族》)HTTP1.1/2.0HTTPSOAauth 2.0REST

    二、集合框架(源码)

    ListArrayListLinkedListSet:HashSet、TreeSetMap:TreeMap、ConcurrentHashMapQueue:ConcurrentLinkedQueueStackCollection的synchronized等方法

    三、工具类

    Google guava(推荐)Apache common lang/BeanUtils/Collctions/IOJSONfastjsongsonjackson

    四、框架

    Spring:IOC、AOP、常用注解SpringMVCMybatisShiroNetty

    五、远程调用(RPC)

    rmiThriftDubbo(Dubbox)服务器治理,也可以作为微服务gRPC

    六、构建

    Maven:推荐《Maven实战》Gradle

    七、安全

    单项散列算法:MD5、SHA对称加密:DES非对称加密:RSA、HTTPS

    八、JVM

    Java虚拟机(Hotspot实现)类加载机制内存模型GC:回收算法、垃圾收集器调优工具:jstack、jmap、jconsole

    九、并发编程

    Executor框架Fork/joinhappen-before数据结构:ConcurrentHashMap线程池:参数设置、原理、拒绝策略线程状态Lock/synchronized原子操作类并发工具类:CountDownLatch、Semaphore、CyclicBarrier、ExchangerI

  • 清风若雨
    回复
    2023-01-16 01:01:04

    nginx里使用伪静态是直接在nginx.conf 中写规则的,并不需要像apache要开启写模块(mod_rewrite)才能进行伪静态。
    nginx只需要打开nginx.conf配置文件,在server里面写需要的规则即可。
    不同的程序伪静态规则不太一样。
    可以百度搜索一下 程序+nginx伪静态。常见的程序都搜的到。
    把代码copy到nginx.conf中