精华内容
下载资源
问答
  • 1.找到Jde的安装目录 2.打开System文件夹 3.打开JAS目录 4. 5. 6. 7. 以下就是WEB_log日志文件存放处

    1.找到Jde的安装目录在这里插入图片描述
    2.打开System文件夹在这里插入图片描述
    3.打开JAS目录在这里插入图片描述
    4.在这里插入图片描述
    5.在这里插入图片描述
    6.在这里插入图片描述
    7.在这里插入图片描述

    以下就是WEB_log日志文件存放处在这里插入图片描述

    展开全文
  • 最新公司有个项目代码需要规范化,可以查看历史记录及··可以·回滚操作,所以考虑使用在服务器上搭建git服务器,并设置钩子,当我们上传代码后自动同步到服务器代码目录下。下面为具体步骤1、服务器上安装git程序...

    最新公司有个项目代码需要规范化,可以查看历史记录及··可以·回滚操作,所以考虑使用在服务器上搭建git服务器,并设置钩子,当我们上传代码后自动同步到服务器代码目录下。下面为具体步骤

    1、服务器上安装git程序

    yum install git

    2、在服务器上创建 裸版本库

    git init --bare demo.git

    //参数 --bare 是代表创建裸仓库

    3、本地Clone远程的代码仓库到本地

    git clone git@39.99.204.74:/home/git/demo.git

    本地更新代码后,推送到远端

    git push origin master

    4、之前步骤实现了本地推送到服务器仓库中,如何实现自动同步到服务器代码目录里面了?自动同步功能用到的是 git 的钩子功能。

    服务器端,进入 对应仓库,如

    cd /home/git/demo.git

    创建post-receive文件

    cd hooks

    vi post-receive

    在里面添加文件

    #!/bin/bash

    git --work-tree=/www/wwwroot/demoroot checkout -f

    PS:

    1、其中 /www/wwwroot/demoroot 为 web目录地址

    2、post-receive文件需要将用户、用户组设为git,并且需要设置可执行权限。

    3、/www/wwwroot/demoroot 目录需要git用户有可写权限,不然客户端会提示没有上传权限

    展开全文
  • 本人是一个纯粹的php新手,平时开发都是用的windows下的svn来进行...因为SVN服务端在线上),又怎么实现实时同步到web项目目录中去,在研究的过程中遇到了大量的坑,在此记录下来,方便以后查看,同时也方便网友朋友们

    本人是一个纯粹的php新手,平时开发都是用的windows下的svn来进行团队协作的,今天突发奇想地研究下怎么在Linux下使用SVN,并且怎么实现远程代码同步(即我使用在window下的项目同步到linux上去,这样我就可以在任何地方都进行代码的编写了,因为SVN服务端在线上),又怎么实现实时同步到web项目目录中去,在研究的过程中遇到了大量的坑,在此记录下来,方便以后查看,同时也方便网友朋友们参考少绕路,好废话不多说,说下主要记录的内容:

    ======================================================================================

    1、如何在Linux下安装、配置、使用SVN服务端(重点)

    2、如何在Windows下远程连接线上Linux的SVN服务器(遇到的坑)

    3、如何使用Linux上SVN的钩子,将Windows本地的修改,直接同步到Linux线上的web项目中去

    ======================================================================================

    一、安装SVN服务器

    1、检查是否已经安装svn

    [root@iZ947 /]# rpm -qa subversion
    subversion-1.7.14-6.el7.x86_64	
    
    2、安装svn(由于我已经安装了,我在此只是记录安装方法)

    # yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
    3、验证安装

    # cd /etc/httpd/modules
    # ls | grep svn
    mod_authz_svn.so
    mod_dav_svn.so
    4、查看版本

    [root@iZ94 ~]# svnserve --version
    svnserve, version 1.7.14 (r1542130)
       compiled Jun  9 2014, 18:54:44
    
    Copyright (C) 2013 The Apache Software Foundation.
    This software consists of contributions made by many people; see the NOTICE
    file for more information.
    Subversion is open source software, see http://subversion.apache.org/
    
    The following repository back-end (FS) modules are available:
    
    * fs_base : Module for working with a Berkeley DB repository.
    * fs_fs : Module for working with a plain file (FSFS) repository.
    
    Cyrus SASL authentication is available.
    


    二、创建svn库

    1、开始创建我们的svn库,我们想在/opt/svn/创建库,首先要有这样的目录,svn目录我们准备放所有的库,test是我们其中一个库

    [root@iZ94 /]# mkdir -p /opt/svn/test
    2、然后我们执行创建库的命令

    [root@iZ94 test]# svnadmin create /opt/svn/test
    [root@iZ94 test]# ls
    conf  db  format  hooks  locks  README.txt
    
    3、可以看到我们的test库中自动给我创建了这么一些文件,conf是存放配置文件的地方,hooks是我们后面要使用到的钩子文件存放的目录


    三、配置版本库

    1、进入上面conf文件夹下,进行配置:

    a. 用户密码passwd配置:

    # vi + passwd  //+表示光标放到最后一行

    修改passwd为一下内容:

    [users]
    # harry = harryssecret
    # sally = sallyssecret
    zhoulf=123456


    b. 权限控制authz配置:
    # vi + authz
    设置哪些用户可以访问哪些目录,向authz文件追加以下内容:

    [/]
    zhoulf=rw  //给该用户访问所有库的权限
     或
    [repositories:/project]  //repository库的根目录权限
    zhoulf=rw

    / 表示根目录及以下,根目录是svnserve启动时指定的,我们指定的是/opt/svn;/ 就是指对全部版本库都具有权限

    repositories:/ 表示对库repositories的根目录设置权限

    PS:

    * 权限配置文件中出现的用户名必须已在用户配置文件中定义。

    * 对权限配置文件的修改立即生效,不必重启svn。


    c. 服务svnserve.con配置:
    # vi + svnserve.conf
    添加一下内容:

    [general]
    #匿名访问的权限,可以是read,write,none,默认为read
    anon-access=none
    #使授权用户有写权限
    auth-access=write
    #密码数据库的路径
    password-db=passwd
    #访问控制文件
    authz-db=authz
    #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
    realm=/opt/svn/repositories
    这里注意各标签不能错,也不能有重复,最左边不能有空格,realm必须写绝对路径,不然无法连接。


    d. 配置防火墙端口(如果需要):

    不一定每个人都需要设置,可以先测试后再看是否需要打开端口

    # vi /etc/sysconfig/iptables
    添加一下内容:

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
    保存后重启防火墙
    # service iptables restart


    四、查看连接是否正常

    a. 启动SVN

    # svnserve -d -r /opt/svn/repositories


    b. 查看SVN进程
    # ps -ef|grep svn|grep -v grep
    root 12538 1 0 14:40 ? 00:00:00 svnserve -d -r /opt/svn/repositories


    c. 检测SVN端口
    # netstat -ln |grep 3690
    tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN


    五、停止和重启SVN

    # killall svnserve //停止
    # svnserve -d -r /opt/svn/repositories // 启动


    六、测试连接

    使用Windows上的TortoiseSVN客户端进行测试:

    checkout  地址填上svn://线上

    linux的ip地址,然后输入用户名和密码


    七、创建多个SVN库

    前面的步骤还是一样的,我就直接些代码了,比如第二个库的名字叫做second

    [root@iZ9478yfduoZ /]# mkdir /opt/svn/second
    
    [root@iZ9478yfduoZ second]# svnadmin create /opt/svn/second
    
    
    
    
    

    然后查看下是不是在second目录下面已经生成了对应的目录,可以把之前repositories里面的conf文件夹拷贝过来,就可以使用repositories设置的用户名字和密码登录这个second库了,如果不想使用同样的用户名,可以在conf里面进行设置

    接下来杀掉所有的svn进程  ,重新启动,重启的时候就要注意了,原来的代码和现在的代码的区别

    [root@iZ9478yfduoZ db]# killall svnserve
    以下是新的写法
    [root@iZ9478yfduoZ db]# svnserve -d -r /opt/svn
    
    以下是老的写法
    [root@iZ9478yfduoZ db]# svnserve -d -r /opt/svn/repositories
    
    这两种的写法的区别提现在使用TortoriesSVN客户端时,检出地址的变化,之前的地址为svn://ip  现在的检出地址:svn:ip/second,就这么简单,试试能连接上不!
    


    八、如何将本地的代码实时的同步到项目目录中

    我自己是window做的SVN客户端,linux做的SVN服务端 ,/opt/svn做的仓库,那我怎么才能实现我在windows的SVN客户端commit就直接更改/www/web/public_html下面的项目目录代码呢,必须用到SVN的钩子,就是我们刚才使用svnadmin create /op/svn/second 这个命令后自动创建的一个目录叫hooks的功能

    # cd /opt/svn/second/hooks
    # cp post-commit.tmpl post-commit
    # vi + post-commit
    里面的代码全部注释掉哦

    然后添加如下代码

    #!/bin/sh
    export LANG=zh_CN.UTF-8
    REPOS="$1"
    REV="$2"
    SVN_PATH=/usr/bin/svn
    WEB_PATH=/www/web/second/public_html
    LOG_PATH=/tmp/svn_update.log
    #/usr/bin/svn update --username user --password password $WEB_PATH --no-auth-cache
    echo "\n\n\n======START COMMIT:" `date "+%Y-%m-%d %H:%M:%S"` '===========' >> $LOG_PATH
    echo `whoami`,$REPOS,$REV >> $LOG_PATH
    $SVN_PATH update --username 你登录svn的用户名 --password 你登录svn的密码 $WEB_PATH --no-auth-cache >> $LOG_PATH
    chown -R www:www $WEB_PATH
    
    保存后退出,钩子设置完成,当你每次commit的时候,都来执行这儿里面的update代码


    展开全文
  • 对于目录遍历的原理,我找了一下,大概都是说由于过滤不当,导致越权访问,或查看到了敏感信息,但是并没有说到底是怎么回事,我结合我看到的大概总结一下。(如有错误欢迎指出) 2.1、过程 (1)、当用户进行请求时...

    1、解题方法

    (1)、开启环境后,进入点击即可找寻flag
    在这里插入图片描述(2)、flag文件的位置是随机的,以此翻阅既可以找到对应flag文件的位置,打开即可查看flag
    在这里插入图片描述

    2、原理

    对于目录遍历的原理,我找了一下,大概都是说由于过滤不当,导致越权访问,或查看到了敏感信息,但是并没有说到底是怎么回事,我结合我看到的大概总结一下。(如有错误欢迎指出

    2.1、过程

    (1)、当用户进行请求时,会将需要访问的文件名称放在连接之后,例如如此搜索“https://www.baidu.com/baidu?wd=目录遍历漏洞“,在网页中显示的只是一个文件名,但是真正访问的时候,其找寻的位置可能是“D:\demo\信息泄露\目录遍历漏洞“,这部分系统会自动为你补全,访问的页面实际是“https://www.baidu.com/baidu?D:\demo\信息泄露\目录遍历漏洞“”。简单的来看,只是正常的进行页面的交互。
    (2)、但是如果服务器没有对"~/”、“…/”等关键词进行过滤,用户在连接后加了“…/”,使访问变成这样“https://www.baidu.com/baidu?wd=目录遍历漏洞\…\”,那么真实访问可能就变成了“https://www.baidu.com/baidu?D:\”如果该目录下存在一些敏感信息如password,或者其他的敏感信息,那么攻击者再在连接后加入“\password”,其访问连接变成这样“https://www.baidu.com/baidu?wd=目录遍历漏洞/…/password”,攻击者就可以访问到相应的页面拿到敏感数据。
    (3)、在Apache中,Apache服务器将会默认寻找一个index list中的文件,若文件不存在,则会返回403状态码或列出当前目录下所有文件,这样就实现了目录遍历。

    2.2、防御方法

    (1)、对用户的输入进行验证,特别是“…/”、“~/”的字符。
    (2)、当程序出错时,不要显示相关的细节。
    (3)、对文件名进行统一的编码,对恶意的数据进行过滤。
    (4)、合理的配置Web服务器的权限。

    展开全文
  • 那么,怎么改为默认部署到webapps目录下呢?这样也方便我们查看或拷贝。 首先切换到控制台servers选项卡 双击后会在工作台显示详细信息 Server Location默认选择的是第一项时,使用工程根目录的相关子目录...
  • ES-web客户端管理工具怎么装呢? ES可视化插件ES-HEAD 安装ES 安装完毕后启动 启动成功验证 启动es-head 启动脚本 测试访问 增加ES配置(elasticsearch.yml) 重启ES,查看es-head ES-web客户端管理工具...
  • 网上好多的解决方法,基本都是改一下目录的权限,还有就是修改,这基本没有解决我的问题,我也不知道大家都是怎么解决这些问题, 我们遇到问题就需要去寻找问题的根源,诚然,无法更新确实权限问题,但是,不是目录...
  • 给我报错HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容。 如图 是怎么回事呢,,根据我自己找资料,摸索!找出了这个错误得解决方案! 本人WIN10系统 具体步骤如下 在控制命令里面输入IIS有...
  • 我在虚拟机的linux中部署了war包。通过浏览器访问不能访问到,...但是我查看webapps目录下,已经创建了文件夹。 麻烦高手帮忙解答一下啊,请问怎么回事啊?谢谢啦! 环境是 linux版本是red linux 5 mysql5 tomcat 7
  • Linux环境下,怎么确定Nginx的安装路径 输入命令行: ps -ef | grep nginx 摁回车,将出现如下图片...怎么查看服务器上安装的nginx版本号,如下图所示 转载于:https://www.cnblogs.com/smart-girl/p/10783487.html...
  • 对于一个web前端学习者来说一定要多做项目多动手,以下这个项目适合系统学过当然对于小白来说有一点难度,一定要仔细跟着我们做不要放弃。第一节 项目准备http://iwenwiki.com/api /blueberrypai/我们制作 蓝莓派 ...
  • 及培养hadoop集群运营中“性能调优”、“namenode”故障问题的分析解决能力 问题场景:1、集群启动后,可以查看目录,但是上传文件时报错,打开web页面可看到namenode正处于safemode状态,怎么处理?解释:safemode...
  • 本章目录前言一.查看进程二.控制进程2.1 进程的前后台调度2.2 终止进程和杀死进程三.计划任务管理3.1 at命令:一次性计划任务3.2 crontab周器性任务设置3.2.1 crontab任务配置的格式3.3 管理crontab计划任务 前言 ...
  • 这个警告仅仅只会发生在web管理员后台,实际在缓存中的数据是不会有影响的(好像默认单个key对应的缓存大小是20M) 但是有时候我们就是想在web后台里面看看到底保存了什么数据,怎么能突破这个限制呢? 在CouchBase文件的...
  • 今天在安装apache2.4服务器时发现刚卸载掉的IIS服务器占用了80端口,使用360浏览器进入localhost仍然是已经被卸载掉了的服务器IIS的根目录页面: 于是开始了卸载IIS服务器的狗血剧情: 首先先说一下怎么关闭...
  • 对于web开发,LAMP应该是经常要安装的东东了。由于服务器扩展,常常需要相同编译设置进行扩展。可由于时间久远,编译参数也许早就忘了,没关系。这里介绍一种简单的查看编译参数的方法。  对于apache服务器,...
  • Java Web 04 JSP

    2020-09-11 14:57:11
    1. 什么是JSP Java Server Pages : Java服务器端页面,也和...通过查看tomcat的工作目录,当点运行的时候,index_jsp.clss文件变成了index_java文件,说明jsp文件本质就是java文件 其实,浏览器向服务器发送请求,不
  • 建立一个log4j.properties文件,放到工程源文件夹下,如果是eclipse那么放到src下,eclipse会自动将这个文件加载到class目录下。如下图将log4j.jar和commons-logging.jar 放到项目的类路径中,如果是web项目就是lib...
  • 自己打开project compole output path目录查看后发现确实已经发生了改变,但是部署到Tomcat中却没有任何变化,原因是路径有误,应该指向项目的WebRoot/WEB-INF/classes/下,如图 这是我一开始的,指向了项目根路径...
  • 有用户反馈说,我也换站web怎么监管平台上报告单中,还没有灯光偏移呢? 如果遇见这种情况,请查看你是否开启了?   解决步骤: 1)进入“站web”主目录 2)打开“web.config”文件 3)在“<...
  • 详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 标记。然后应将此 标记的“mode”属性设置为“Off”。
  • 文章目录前言需求web3jweb3j是什么?web3所提供的核心功能springBoot项目下进行web3j的整合导入依赖开启以太坊客户端与客户端进行通信创建链上账户查看账户余额创建并发送交易Web3j.ethSendRawTransaction()...
  • 看到这个,我先查看一下源代码,但是我发现右键好如题目所描述的一样不能用了(下次一定要先看题目描述,从中找到可用信息),然后我就去百度了以下,怎么查看网页源代码,得到结果如下: 鼠标右击看到“查看源代码...
  • 要在店外安装扩展程序,请从“页面以zip文件的形式下载最新版本,将其内容提取到目录中,并在打开开发人员模式时使用“加载解压缩的扩展程序”选项将其添加到Chrome。 这个怎么运作 此扩展通过使用经过修改的...
  • Web 监控 可以帮助您学会怎么样去监控Web网站的可用性。 虚拟机监控提供了如何配置VMware虚拟机环境监控的方法。 维护, 正则表达式, 事件确认 and XML 导出/导入 这些章节进一步说明了如何全面的使用Zabbix软件的...
  • 在pom.xml里配置你要打包的格式(jar或者war) jar包和war包的区别 先clean再package ...至此就部署成功了,之后的怎么访问web项目需要查看自己的配置,比如我这里访问的地址是 http://服务器Ip地...
  • 第一种情况:首先查看web目录是否有访问权限,如果没有权限则修改web目录的权限为nginx用户可读写.因为没有权限的情况下会造成这个错误. 第二种情况:缺少在nginx配置文件中指定的web目录索引文件. server {  ...
  • 这个问题也是困扰已久的问题,后来经同事指点,知道怎么设置...2,查看项目目录结构,可以看出,我检出的项目跟一般的目录不太一样,是定义过的,主要分为三个目录:resources(资源文件夹),java(java代码),co...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 182
精华内容 72
关键字:

web目录怎么查看