webroot

web服务高级使用 Samba共享

試著忘記壹切 提交于 2019-12-18 02:28:48
首先将防火墙改为trusted模式 前提案例: 为虚拟机 server 配置以下虚拟Web主机 实现三个网站的部署 实现客户端访问server0.example.com网页内容为 卖女孩的小火柴 实现客户端访问www0.example.com网页内容为 奔跑吧骆驼 实现客户端访问webapp0.example.com网页内容为 20里春风不如你 服务端: [ root@server0 ~ ] # yum -y install httpd root@server0 ~ ] # vim /etc/httpd/conf.d/zz.conf < virtualhost *:80 > servername server0.example.com documentroot /var/www/abc01 < /virtualhost > < virtualhost *:80 > servername www0.example.com documentroot /var/www/abc02 < /virtualhost > < virtualhost *:80 > servername webapp0.example.com documentroot /var/www/abc03 < /virtualhost > [ root@server0 ~ ] # cd /var/www [ root

java项目路径 文件路径 相对路径 整理

﹥>﹥吖頭↗ 提交于 2019-12-05 20:00:00
下面的源码中有不错的解决中文路径的方法: package com.wbtask; import java.io.File; import java.net.URL; public class UrlUtil { /** * 取得当前类所在的文件 * @param clazz * @return */ public static File getClassFile(Class clazz){ URL path = clazz.getResource(clazz.getName().substring(clazz.getName().lastIndexOf(".")+1)+".classs"); if (path == null ){ String name = clazz.getName().replaceAll("[.]", "/"); path = clazz.getResource("/"+name+".class"); } return new File(path.getFile()); } /** * 得到当前类的路径 * @param clazz * @return */ public static String getClassFilePath(Class clazz){ try { return java.net.URLDecoder.decode

Cannot use &#039;in&#039; operator to search for &#039;_id&#039; in

匿名 (未验证) 提交于 2019-12-03 08:52:47
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I'm trying to get an existing user document using mongoose with express but I only get this: /webroot/api.domain.com/production/node_modules/mongoose/lib/document.js:162 if (obj && '_id' in obj) continue; ^ TypeError: Cannot use 'in' operator to search for '_id' in Account at model.Document._buildDoc (/webroot/api.domain.com/production/node_modules/mongoose/lib/document.js:162:27) at model.Document (/webroot/api.domain.com/production/node_modules/mongoose/lib/document.js:67:20) at model.Model (/webroot/api.domain.com/production/node_modules

Eclipse创建java web工程

自古美人都是妖i 提交于 2019-11-29 09:15:18
Eclipse创建java web工程 eclipse版本:eclipse-jee-4.5-win32-x64 tomcat版本:apache-tomcat-7.0.63-windows-x64 jdk版本:jdk1.7 备注: 1.在创建web项目之前首先配置好jdk环境和tomcat环境(即在开发工具中添加tomcat服务器) 2.eclipse下载注意: eclispe不同版本下载地址: http://www.eclipse.org/downloads/eclipse-packages/ Java开发下载eclipse不同版本注意: jdk版本和eclipse版本一致,否则eclipse打开不了。如eclipse和jdk均是64位 eclipse下载选择:Eclispe IDE for Java EE Developers 不同版本在页面右下角“MORE DOWNLOADS” eclipse不同版本下载最好选择“Mars Packages”或者“Luna Packages” 详细步骤: 1.File-New-other-Dynamic web Project,点击next 2.出现工程设定窗口中设定工程的名字( 对应工程的名字 )和Dynamic web module version(版本),我使用的是最新的版本,tomacat7对应的是3.0)单击next 3.

tomcat启动成功,页面报404的错误

╄→гoц情女王★ 提交于 2019-11-28 11:48:30
想学习springmvc, 在网上下了个例子, 导入到eclipse里。 因为导入的是Dynamic web Project, 自动生成 webContent文件夹。 而例子里用的是webroot, 而我建立server时候,直接用add and remove去添加module。 导致 Eclipse直接使用默认的WebContent, 所以当跑页面的时候, 报了404的错误。 解决办法 1. 把项目所在的路径下有个.settings文件夹,里面的.jsdtscope 和 org.eclipse.wst.common.component文件中的webContent修改成webRoot。 就可以使用eclipse的add or remove自动添加组件咯。 2.不使用eclipse的自动添加组件的功能,使用“add external web module”。 (双击server,选择“module” tab)然后点击“add external web module”按钮, 在document base中选择路径到webroot这层, 在path/中自定义。 即可。 不需要修改.settings文件夹里的文件。 来源: http://www.cnblogs.com/chenyao/archive/2013/05/06/3063142.html

jsp文件放置目录

久未见 提交于 2019-11-28 09:34:33
WEB-INF 是受保护目录,WEB-INF里面的文件只可以由servlet去访问,不能通过url地址栏去请求访问 WebRoot根目录下面的文件可以直接通过url地址栏去访问,一般的index.jsp就放这里 一般的可以把所有的页面展示的jsp,js,css,图片都放到WebRoot下面,也可以都放到WEB-INF下面,这个没有定论 放到WEB-INF下面的,也都是通过servlet去跳转的页面,都可以访问 一般的正式系统,是没有index.jsp这样的页面的,首页都是通过action去跳转请求出来的 一些比较隐私的,不愿被所有人看到的页面,可以放到WEB-INF下面,由action去控制查看权限等 实际中,放到WebRoot 下面和 WEB-INF 下面都可以的,WebRoot 下面多一点。 观点一:(较为赞同) 安全性不是真正的原因,因为jsp是要解析后才显示到浏览器的,即使用户知道你jsp的路径,也不可能通过浏览器看到jsp源码的,而如果是通过其它手段入侵服务器的话,放在WEB-INF又和放在别的地方有什么区别呢??? 真正的原因是,对于早期直接嵌入java代码的jsp,是直接给出jsp路径给用户访问的,这种情况恰恰不能放在WEB-INF,而到了现在的mvc模式,jsp已经不是曾经那个包含完整逻辑的jsp,而仅仅充当view层的模板,必须要填入model数据后进行渲染

Mod_rewrite in Cakephp using Apache

偶尔善良 提交于 2019-11-28 02:15:25
cake folder: <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ app/webroot/ [L] RewriteRule ( .*) app/webroot/$1 [L] </IfModule> cake/app folder: <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ webroot/ [L] RewriteRule ( .*) webroot/$1 [L] </IfModule> cake/app/webroot folder: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !- d RewriteCond %{REQUEST_FILENAME} !- f RewriteRule ^(.*)$ index.php?url=$1 [QSA, L] </IfModule> The httpd.conf: <VirtualHost 180.180.180.180:80> # ServerAdmin webmaster@dummy-host.example.com DocumentRoot / var /www

将Jexus+mono和网站一起通过Dockerfile打包到docker镜像

我怕爱的太早我们不能终老 提交于 2019-11-27 19:47:31
上次使用别人打包好的docker镜像,往里边加入文件,最终asp.net的docker容器化运行。 这次决定直接全新打包一个jexus+asp.net网站的docker包。 进入root目录,并在root目录下建立一个名称为docker的目录作为我们这次打包项目的基础目录。 #cd /root #mkdir docker #cd docker 首先准备.Net运行环境,下载jexus,下载jexus 5.8.3的专业版,该版本已经包含了Linux下的.Net运行时Mono,不需要再额外安装配置Mono,比较省事。 wget https://www.linuxdot.net/down/jexus-5.8.3-x64.tar.gz 然后准备网站目录,wwwroot,将网站目录cp到当前目录下。 jexus的配置文件位于jexus/siteconf目录下名为default。 网站的根目录默认为/var/www/default,我们这里把网站的根目录设置成/var/www/wwwroot,因此需要对配置文件进行修改。 其他的个性化配置的修改如:URL重写rewrite=/News/([(a-f)|(A-F)|(0-9)]{12})\.aspx /News/News.aspx?type=0&id=$1等等 ,多个URL重写就使用多个rewrite即可,每行一个。 运行环境,配置文件

ECharts组件应用样例代码

大憨熊 提交于 2019-11-27 06:04:25
一、从Echarts官网上下载最新版本组件 Echarts是百度开发的开源Web图表组件,界面美观,使用简单。组件下载地址: http://echarts.baidu.com/echarts2/doc/example.html 。 在eclipse中新建一个Dynamic Web Project项目,拷贝Echarts组件包下面build文件夹中的内容到WebContent下面。 二、新建index.jsp编写样例代码 调用Echarts组件接口的代码都是百度官方的样例代码,这块没有什么好讲的。总结在调试过程中遇到的几个问题。 index.jsp文件需要设置编码格式为UTF-8,否则显示的图表上展示的中文是乱码。 引用第三方js文件的路径需要用Root相对路径,再往下遍历到引用的文件。部署在Tomcat时的路径与在Eclipse中调试时的路径是不一样的。 虽然,代码中只引用了组件dist目录下的文件,但是需要把build目录的所有文件都拷贝到webcontent下面。只拷贝dist目录,图表无法显示,内部应该有依赖。 <!-- **注意: 设置编码格式为UTF-8** --> <%@ page language= "java" contentType= "text/html; charset=UTF-8" pageEncoding= "UTF-8" %> <!DOCTYPE