php的服务器整合配置经验计算韦德国际1946官网,

2019-05-07 22:40 来源:未知

(3)超链接直接链接到自定义的url
(4)设置404页面因为自定义的超链接是不存在的,系统会自动跳到404.php页面,然后利用php代码获取地址栏访问路径

<VirtualHost *:80>
DocumentRoot E:/WWW
ServerName www.javen.com

JkWorkersFile "E:/service/Tomcat 8.0/conf/workers.properties"
#指定先前配置的worker文件

ErrorDocument 404 /404.php

 

安装过程网上很多资料这里就不贴出来了

#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402

 

文件的最后添加

(2)自定义url

韦德国际1946官网 1韦德国际1946官网 2韦德国际1946官网 3韦德国际1946官网 4

一、所需软件

通过比对本地wampserver的配置文件和服务器上的apache配置文件,解决了404错误


# PHPIniDir
PHPIniDir "E:/service/PHP"
#配置php END

如果web目录下有多个项目,必须在每个项目下都有.htaccess,里面填上对应的404页面就行了,注意404页面都放在web根目录下

workers.tomcat_home="C:Program FilesApache Software FoundationTomcat 8.0"   #让mod_jk模块知道Tomcat的安装路径    workers.java_home="C:Program FilesJavajdk1.7.0_45"    #让mod_jk模块知道jdk路径    ps=  #当前目录    worker.list=ajp13   #这里是关键,名字要和httpd.conf的一致。如果这里改了httpd.conf也要改。    worker.ajp13.port=8009   #工作端口,tomcat的jk监听端口,可以查看Server.xml中有port="8009"    worker.ajp13.host=localhost   #Tomcat所在机器,如果安装在与apache不同的机器则需要设置IP    worker.ajp13.type=ajp13   #协议类型,不能改变,会出问题    worker.ajp13.lbfactor=1   #负载平衡因子

韦德国际1946官网 5

6:重启apache

韦德国际1946官网 6

四.Tomcat和Apache的整合配置

1:进入apache目录的conf目录
2:打开httpd.conf
3:找到#LoadModule rewrite_module modules/mod_rewrite.so然后把前面的#去掉
4:找到所有的AllowOverride配置项,把所有的None都修改为All
5:在网站根目录下面新建一个 .htaccess 文件(什么?这个文件不会添加?先新建一个txt,然后另存为 .htaccess文件就行),输入一下内容

(2)Apache:httpd-2.2.25-win32-x86-no_ssl.msi

2、支持php

httpd.conf中的这一部分,#ErrorDocument 404 /missing.html 是显示错误页信息的,去掉前面的#,修改为:

JkWorkersFile "E:/service/Tomcat 8.0/conf/workers.properties"
#指定先前配置的worker文件

workers.tomcat_home="C:Program FilesApache Software FoundationTomcat 8.0"   #让mod_jk模块知道Tomcat的安装路径

workers.java_home="C:Program FilesJavajdk1.7.0_45"    #让mod_jk模块知道jdk路径

ps=  #当前目录

worker.list=ajp13   #这里是关键,名字要和httpd.conf的一致。如果这里改了httpd.conf也要改。

worker.ajp13.port=8009   #工作端口,tomcat的jk监听端口,可以查看Server.xml中有port="8009"

worker.ajp13.host=localhost   #Tomcat所在机器,如果安装在与apache不同的机器则需要设置IP

worker.ajp13.type=ajp13   #协议类型,不能改变,会出问题

worker.ajp13.lbfactor=1   #负载平衡因子

修改 httpd.conf,找到:

(1).修改默认网站根目录:
在E盘根目录下建立文件夹WWW,以此作为网站的根目录
DocumentRoot "D:/server/Apache Group/Apache2.2/htdocs"
改为DocumentRoot "E:/WWW"

3、在E:serviceApache2.2confhttpd.conf 文件中添加支持Tomcat模块 如图

1.切记不要将404错误转向到网站主页,否则可能会导致主页在搜索引擎中消失。如果一个 404 页面的内容小于 512b,IE 会认为该 404 页面不够友好,在 IE 下将不会成功返回该 404 错误页面。
2.切记不要使用绝对URL。例如: 404 状态码,而使用URL形式则返回的是 200 状态码。

注意:apche的版本必须与mod_jk-**.so的版本相同.主要就是不同版本使得配置麻烦,而且还没用! 我的apache是httpd-2.2.25-win32-x86-no_ssl.msi 所需要的文件如下图:**

</VirtualHost>

方法一:  

详细的下载地址:

DirectoryIndex index.php index.html index.html.var    

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

(2).修改字符设置
apache解析中文网页时会产生乱码,
修改AddDefaultCharset ISO-8859-1为AddDefaultCharset GB2312
(3).修改默认主页
当访问目录时,apache会自动导入的主页,优先级以先后顺序为准
把DirectoryIndex index.html index.html.var改为
DirectoryIndex index.html index.jsp index.php default.jsp default.php index.html.var
(4).设置错误页面
这样对于你的网站会更安全些,如果没设置,别人在你的网址后随便输入一个路径,会显示404错
误,并且会显示你的服务器版本号,服务器配置一目了然,为了避免这种情况,可以设置错误页面。
当出现404错误,即找不到网页时,把访问者导入到一个错误页面
找到:
#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402

httpd.conf中的这一部分,#ErrorDocument 404 /missing.html
一行修改为ErrorDocument 404 /error/noFile.htm,其中noFile.htm为d:serverwwwerror下一个错误文件,需要你自己建立。当发生404错误时,进入noFile.htm页面,可以提示网页没有找到。这样就不可能看到你的服务器软件信息了。也可以设置其它的错误导向的页面,具体http响应错误编号请查阅相关资料。
重新启动apache,如果没意外,此时已经安装成功,把静态页面放到d:serverwwwerror目录下,看能不能成功解析。随便输入一个:.

找到E:serviceApache2.2conf 中的httpd.conf 使用编辑器打开

1.这个的内容根据你的情况改写 。可是有时候当你用IE浏览的时候会发现,这玩意压根就不跳转,关键的地方就是这个html,如果404.html的小于512字节的话,那么IE会认为这个错误页面不够“友好”,会忽视掉的!
2.必须放置在网站根目录(www/)中,放置(www/phpcms/)中无效!

(4)mod_jk.so**

(2)Apache:httpd-2.2.25-win32-x86-no_ssl.msi

   AllowOverride All

 

1、在E:serviceApache2.2modules文件夹中添加上面下载好的 mod_jk.so

  errorDocument 404 /404.php

2、支持php

韦德国际1946官网 7

这种方法设置了默认的404页面,如果目录下有多个项目可以给每个项目单独配置404页面,参考方法一。

 

详细的下载地址:

后台发布商品或信息的时增加一个字段用来保存url地址。

# PHPIniDir
PHPIniDir "E:/service/PHP"
#配置php END

韦德国际1946官网 8

  然后在目录里放一个.htaccess(.htaccess),添加:

所有安装文件和配置文件下载地址:

<Directory  "D:/server/Apache Group/Apache2.2/htdocs">

在httpd.conf中设置对目录开启。

四.Tomcat和Apache的整合配置

1、修改httpd.conf

apache服务器开启rewrite模式总结 解决404错误

在#Include conf/extra/httpd-vhosts.conf 后面加

(2).修改字符设置
apache解析中文网页时会产生乱码,
修改AddDefaultCharset ISO-8859-1为AddDefaultCharset GB2312
(3).修改默认主页
当访问目录时,apache会自动导入的主页,优先级以先后顺序为准
把DirectoryIndex index.html index.html.var改为
DirectoryIndex index.html index.jsp index.php default.jsp default.php index.html.var
(4).设置错误页面
这样对于你的网站会更安全些,如果没设置,别人在你的网址后随便输入一个路径,会显示404错
误,并且会显示你的服务器版本号,服务器配置一目了然,为了避免这种情况,可以设置错误页面。
当出现404错误,即找不到网页时,把访问者导入到一个错误页面
找到:
#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402

httpd.conf中的这一部分,#ErrorDocument 404 /missing.html
一行修改为ErrorDocument 404 /error/noFile.htm,其中noFile.htm为d:serverwwwerror下一个错误文件,需要你自己建立。当发生404错误时,进入noFile.htm页面,可以提示网页没有找到。这样就不可能看到你的服务器软件信息了。也可以设置其它的错误导向的页面,具体http响应错误编号请查阅相关资料。
重新启动apache,如果没意外,此时已经安装成功,把静态页面放到d:serverwwwerror目录下,看能不能成功解析。随便输入一个:.

方法二:

2、在E:serviceApache2.2logs 文件夹中添加mod_jk.log

在E:WWW下建立网页:index.php,内容为:
<html>
<head><title>php测试</title></head>
<?php
phpinfo();
?>
</html>
用文本编辑器编辑好为存为index.php,重新启动apache,在IE中输入
环境变量,说明php,安装成功,如果不能解析<?php phpinfo(); ?>中的部分,则说明没有成功安装。

 

 

(3)Tomcate:apache-tomcat-8.0.3.exe

注意:LoadModule php5_module "E:/service/PHP/php5apache2_2.dll" 要和php文件中对应起来

 

 

韦德国际1946官网 9

apache版本对整合影响不是太大,需要注意的是整合Tomcat时加载模块(modules)时 mod_jk.so 文件的版本。 apche的版本必须与mod_jk-**.so的版本相同.主要就是不同版本使得配置麻烦,而且还没用!

 官网:

 

 

改为<Directory "E:/WWW">

3、在E:serviceApache2.2confhttpd.conf 文件中添加支持Tomcat模块 如图

二、安装软件

二、安装软件

#配置php
LoadModule php5_module "E:/service/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php3 .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .po .py .pl .hu

三、配置运行Apache

 

JkLogFile "E:/service/Apache2.2/logs/mod_jk.log"

 

我安装的目录如下:

 

apache版本对整合影响不是太大,需要注意的是整合Tomcat时加载模块(modules)时 mod_jk.so 文件的版本。 apche的版本必须与mod_jk-**.so的版本相同.主要就是不同版本使得配置麻烦,而且还没用!

LoadModule jk_module "E:/service/Apache2.2/modules/mod_jk.so"
#加载JK模块

韦德国际1946官网 10

JkMount /*WEB-INF ajp13
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /*.do ajp13
JkMount /*.action ajp13
JkMount /Javenmy/* ajp13

(1)JDK: jdk-7u15-Windows-x64.exe
jdk的版本关系倒不是很大,不影响Apache和Tomcat的整合,配置环境变量时注意一些就行了.

对于Apache Tomcat jsp php的整合,针对不同的Tomcat和apache的版本,稍微有些区别。

一、所需软件

 4、在E:serviceTomcat 8.0conf文件夹中添加workers.properties

1、修改httpd.conf

(1).修改默认网站根目录:
在E盘根目录下建立文件夹WWW,以此作为网站的根目录
DocumentRoot "D:/server/Apache Group/Apache2.2/htdocs"
改为DocumentRoot "E:/WWW"

韦德国际1946官网 11韦德国际1946官网 12

我安装的目录如下:

安装过程网上很多资料这里就不贴出来了

JkLogFile "E:/service/Apache2.2/logs/mod_jk.log"

1、在E:serviceApache2.2modules文件夹中添加上面下载好的 mod_jk.so

韦德国际1946官网 13韦德国际1946官网 14

 4、在E:serviceTomcat 8.0conf文件夹中添加workers.properties

官网:   详细的下载地址:

改为<Directory "E:/WWW">

所有安装文件和配置文件下载地址:

<Directory  "D:/server/Apache Group/Apache2.2/htdocs">

 

#配置php
LoadModule php5_module "E:/service/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php3 .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .po .py .pl .hu

 官网:

LoadModule jk_module "E:/service/Apache2.2/modules/mod_jk.so"
#加载JK模块

 

 

(4)mod_jk.so**

文件的最后添加

在#Include conf/extra/httpd-vhosts.conf 后面加

韦德国际1946官网 15

2、在E:serviceApache2.2logs 文件夹中添加mod_jk.log

JkMount /*WEB-INF ajp13
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /*.do ajp13
JkMount /*.action ajp13
JkMount /Javenmy/* ajp13

 

对于Apache Tomcat jsp php的整合,针对不同的Tomcat和apache的版本,稍微有些区别。

注意:apche的版本必须与mod_jk-**.so的版本相同.主要就是不同版本使得配置麻烦,而且还没用! 我的apache是httpd-2.2.25-win32-x86-no_ssl.msi 所需要的文件如下图:**

找到E:serviceApache2.2conf 中的httpd.conf 使用编辑器打开

(3)Tomcate:apache-tomcat-8.0.3.exe

注意:LoadModule php5_module "E:/service/PHP/php5apache2_2.dll" 要和php文件中对应起来

 

</VirtualHost>

三、配置运行Apache


韦德国际1946官网 16

DirectoryIndex index.php index.html index.html.var    

<VirtualHost *:80>
DocumentRoot E:/WWW
ServerName www.javen.com

在E:WWW下建立网页:index.php,内容为:
<html>
<head><title>php测试</title></head>
<?php
phpinfo();
?>
</html>
用文本编辑器编辑好为存为index.php,重新启动apache,在IE中输入
环境变量,说明php,安装成功,如果不能解析<?php phpinfo(); ?>中的部分,则说明没有成功安装。

韦德国际1946官网 17韦德国际1946官网 18韦德国际1946官网 19韦德国际1946官网 20

**官网:   详细的下载地址:

(1)JDK: jdk-7u15-windows-x64.exe
jdk的版本关系倒不是很大,不影响Apache和Tomcat的整合,配置环境变量时注意一些就行了.

 

 

TAG标签: 韦德娱乐1946
版权声明:本文由韦德娱乐1946_韦德娱乐1946网页版|韦德国际1946官网发布于韦德国际1946官网,转载请注明出处:php的服务器整合配置经验计算韦德国际1946官网,