Apache配置多端口及Apache端口修改方法
Linux下Apache服务的部署和配置
Linux下Apache服务的部署和配置⽬录1 Apache的作⽤2 Apache的安装3 apache的启⽤4 apache的基本信息5 apache的访问控制5.1 基于客户端ip的访问控制5.2 基于⽤户认证的访问控制6 apache的虚拟主机7 apache的加密访问8 ⽹页重写9 正向代理10 反向代理11 apache ⽀持的语⾔1 Apache的作⽤解析⽹页语⾔,如html,php,jsp等接收web⽤户的请求,并给予⼀定的响应2 Apache的安装安装apche软件:dnf install httpd.x86_64 -y3 apache的启⽤开启apache服务并设置开机启动:systemctl enable --now httpd查看apache服务的状态:systemctl enable --now httpd查看⽕墙信息:firewall-cmd --list-all 在⽕墙中永久开启http服务:firewall-cmd --permanent --add-service=http在⽕墙中永久开启https服务: f irewall-cmd --permanent --add-service=https在不改变当前⽕墙状态的情况下刷新防⽕墙:firewall-cmd --reload4 apache的基本信息apche的基本信息服务名称:httpd主配置⽂件:/etc/httpd/conf/httpd.conf⼦配置⽂件:/etc/httpd/conf.d/*.conf默认发布⽬录:/var/www/html默认端⼝:80 (http),443(https)⽇志⽂件:/etc/httpd/logs开启apche服务后,输⼊ip查看默认发布页⾯:(1)更改apche服务的端⼝号查看httpd服务的默认端⼝号:netstat -antlupe |grep httpd编辑配置⽂件:/etc/httpd/conf/httpd.conf,修改端⼝号重启httpd服务:systemctl restart httpd查看httpd服务的端⼝号:netsat -antlupe | grep httpd更改端⼝号后,输⼊ip后⽆法正常连接,原因是8080端⼝未添加在⽕墙中在防⽕墙⾥添加888端⼝号:firewall-cmd --permanent --add-port=888/tcp在不改变当前⽕墙状态的情况下刷新防⽕墙:firewall-cmd --reload输⼊IP地址:端⼝号,可以正常访问(2)修改apche的默认发布⽂件默认⽬录:cd /var/www/html在⽂件默认发布⽬录下新建⼀个⽂件index.html输⼊:http://172.25.254.144查看默认发布⽂件就是访问apache时没有指定⽂件名,即默认访问的⽂件,此⽂件可以指定多个,但有访问顺序。
apache下配置详解
Apache下关于虚拟主机的配置关于虚拟主机的概述:配置虚拟主机主要应用场景:多站点访问,一个服务器放置了多个站点服务。
主要的三种配置方法:1、基于IP 2、基于端口3、基于主机名步骤详解:1.虚拟主机使用的话,必须将中心服务关闭,在/etc/httpd/conf/httpd.conf文件里,将DocumentRoot一行注释掉来关闭中心服务。
2.可以在httpd.conf文件最后面直接添加虚拟主机的配置内容,也可以在/etc/httpd/conf.d/下面创建一个自己的配置文件,如:my.conf文件。
3.my.conf文件配置详解1)基于IP配置<VirtualHost 192.168.0.112:80>ServerName DocumentRoot "/www/"</VirtualHost><VirtualHost 192.168.0.113:80>ServerName DocumentRoot "/www/"</VirtualHost>以上2个虚拟主机配置的IP分别为192.168.0.113和192.168.0.112,端口同为80端口。
这样在浏览器分别输入不同的ip或域名时就会访问到不同的站点。
Tips:如果只有一块网卡可以同过ipaddr add 192.168.0.112 dev eth0来添加辅助ip。
如果是域名方式访问,还需要在windows和linux下的hosts文件里面自行添加域名解析。
关于辅助ip的设置:ipaddr add 192.168.0.112/24 dev eth0这是为网卡设置一个辅助ip。
假如一个网卡的ip地址为192.168.0.22,执行上面的命令,在用ifconfig 查看,会发现有两个ip地址,而192.168.0.22称为主地址(Primary IP address),而192.168.0.112称为辅助地址(secondary IP address),一块网卡是允许有多个IP地址的,所以就算再多添加几个secondary IP 也是合法行的。
APACHE安装配置说明
APACHE安装配置说明⼀、软件下载⼆、环境检查# rpm -qa|grep zlibzlib-devel-1.2.3-3zlib-1.2.3-3# rpm -qa|grep sslopenssl-devel-0.9.8b-10.el5openssl-0.9.8b-10.el5如果需要依赖包,安装其对应的devel包即可,此处仅⽤到zlib和ssl。
另,如果有httpd包,要先卸载掉或停⽌其服务。
三、编译安装1、针对安装⽬的的说明(来⾃INSTALL⽂件)如果是开发者则使⽤此选项,--with-included-apr利于连接apache的代码或者是调试apache,其消除了由于版本或者编译中跟APR或者APR-util代码产⽣的不匹配;如果从⼦版本编译apache,要先运⾏buildconf(需要Python,GNU autoconf和libtool),然后运⾏configure。
发⾏包不⽤。
如果要在FreeBSD5.4之前编译时包含apache的threaded MPM,需要使⽤--enable-threads和--with-mpm 参数在Mac上编译⼦版本,要使⽤GNU Libtool 1.4.2及以上版本2、关于SSL加密和正则表达式(来⾃⽂件README)Apache2.0及以上版本在⽬录modules/ssl/下包含了mod_ssl模块⽤于配置和监听ssl⽹络接⼝的连接。
(另外,⼀些apr-util版本在⽬录srclib/apr-util/ssl/下提供了ssl⽹络接⼝)带有单词crypto的包的名字,可能包含openssl加密库的⽬标代码。
如果apache的加密功能不理想或者要排除再重分配,则可以使⽤包的名字包含nossl的发布包。
Apache使⽤PCRE包包含的正则表达式。
3、对configure参数的说明配置帮助表:-h, --help显⽰帮助信息display this help and exit--help=short ⽤short参数将只显⽰正在运⾏的当前脚本的选项,⽽不能列出适⽤于Apache配置脚本所运⾏的外部配置脚本的选项display optionsspecific to thispackage--help=recursive 使⽤recursive参数将显⽰所有程序包的简短描述display the shorthelp of all theincluded packages-V, --version显⽰版本display version information and exit-q, --quiet, --silent不显⽰checking……信息do notprint`checking...' messages--cache-file=FILE在指定⽂件中存储测试结果cache test results in FILE [disabled]-C, --config-cache 在⽂件config.cache中存储测试结果alias for `--cachefile=config.cache'-n, --no-create configure脚本运⾏结束后不输出结果⽂件,常⽤于正式编译前的测试。
Apache服务器配置
IN CNAME
IN CNAME
在上面的配置中,在提交的DNS正向配置文件以及反向配置文件中, 已经具有如下的A记录和PTR记录,分别为
www
利用httpd.conf我们可以对Apache服务器进行全局 配置、管理或预设服务器的参数定义、虚拟主机的设 置等。httpd.conf是一个文本文件,我们可以用vi编辑 工具进行修改。 httpd.conf文件主要分为三个部分: Section 1: Global Environment (全局变量) Section 2: 'Main' server configuration(主服务器配置) Section 3: Virtual Hosts(虚拟主机配置)
2.配置基于IP的虚拟主机 (1)基于IP虚拟主机的DNS配置 如果用户想要创建两个基于IP的虚拟主机和
这两个虚拟主机站点的共同域名是 。用户可以按照如下所示在DNS正向配置文 件中进行配置:
lth IN
A 192.168.15.212
3.Port 该参数用来指定Apache服务器的监听端口。一般来说,标准的HTTP
服务默认端口号是80,一ቤተ መጻሕፍቲ ባይዱ不要更改这个数值。本例为80端口:
Port 80 4.ServerAdmin
设置Apache服务器管理员的邮件地址。
5.ServerName 该参数使得用户可以自行设置主机名,以取代安装Apache服务器主机
7.MaxKeepAliveRequests 当使用保持连接(persistent connection)功能时,可以使用本参数决定
每次连接所能发出的要求数目的上限。如果此数值为0,则表示没有限制。 建议尽可能使用较高的数值,以充分发挥Apache的高性能,本例设置每次 连接所能发出的要求数目上限为100:
linux-Apache 配置
Apache 配置一、安装Apache下载地址:/1. 安装Apache# tar zxvf httpd-2.2.11.tar.gz# cd httpd-2.2.11# ./configure --prefix=/usr/local/apache --enable-so//编译时加上加载模块参数--enable-so# make# make install2. 配置系统启动时自动启动Apache服务。
# vi /etc/rc.d/rc.local//在rc.local上加入一行/usr/local/apache/bin/apachectl –k start。
二、配置Apache1. 修改httpd.conf文件# vi /usr/local/apache/conf/httpd.conf1)设置根目录的路径根目录是指Apache存放配置文件和日志文件的目录,配置参数为ServerRoot,默认位于“/u sr/local/apache”。
命令如下:2)设置监听IP地址及端口号默认侦听本机所有IP地址的TCP80端口,命令如下:Listen 80用户也可以按自己的需求,使用多个Listen语句在多个地址和端口上侦听客户端请求。
比如:Listen 192.168.99.9:80Linsten 172.16.0.20:80803)设置系统管理员E-m ail使用ServerAdmin参数设置管理员E-m ail,比如管理员的Email地址为root@guoxuemin. cn:4)设置服务器主机的名称参数ServerName用来设置服务器的主机名称,如果没有域名则填入服务器的IP地址,比如服务器的IP地址为192.168.99.9:5)设置主目录的路径用户可以使用参数Document Root配置服务器主目录默认路径,比如,主目录路径为:6)设置默认文件Apache的默认文件名为index.ht ml,可以使用Directory Index参数来配置,比如,将ind ex.php设置为默认文件名:7)测试:打开浏览器,输入地址:http://192.168.99.9,可以打开站点了:2. 配置目录权限使用<Directory 目录路径>和</Directory>设置目录的权限。
apache用法
apache用法Apache是一款流行的web服务器软件,它能够提供网页浏览、动态内容创建、数据库服务等多种功能。
在本文中,我们将介绍Apache 的安装、配置、管理、安全性和优化等方面的知识。
一、安装Apache安装Apache非常简单,您可以从官方网站下载适合您操作系统的安装包。
在安装过程中,您需要选择安装路径、配置文件位置等选项,并设置一些基本参数。
安装完成后,您可以通过浏览器或命令行来测试Apache是否正常运行。
二、配置ApacheApache的配置文件位于`/etc/httpd/conf`目录下,该文件包含了Apache服务器的各种设置。
配置文件使用了较为简洁的语法,方便修改和调整。
您可以使用文本编辑器打开配置文件,根据您的需求进行修改。
在配置文件中,您可以设置虚拟主机、监听地址和端口、启用或禁用某些模块等功能。
同时,您还可以配置SSL证书,以实现安全传输。
配置完成后,需要重新启动Apache服务器,使配置生效。
三、管理ApacheApache提供了多种管理工具,方便您监控和调整服务器状态。
您可以使用命令行工具`apachectl`来查看服务器状态、启动和停止服务、重新加载配置等操作。
此外,您还可以使用Web管理工具,如Apache自带的Web管理界面或第三方工具,通过浏览器进行管理操作。
四、安全性Apache具有较高的安全性,但仍然需要注意一些安全问题。
首先,确保您的配置文件没有安全漏洞,如弱密码、不正确的权限设置等。
其次,及时更新Apache软件和配置文件,以修复潜在的安全漏洞。
最后,限制对配置文件的访问,以防止未经授权的修改。
五、优化Apache优化Apache可以提高服务器的性能和稳定性。
首先,优化虚拟主机配置,根据实际需求设置合适的资源分配和访问控制。
其次,使用缓存技术,如反向代理和缓存服务器,减少对数据库的访问次数。
此外,合理配置服务器硬件资源,如内存、硬盘和CPU,以充分利用服务器性能。
Apache配置详解
Apache配置详解Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。
主站点的配置(基本配置)(1) 基本配置:ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。
其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。
PidFile logs/httpd.pid #第一个httpd进程(所有其他进程的父进程)的进程号文件位置。
Listen 80 #服务器监听的端口号。
ServerName :80 #主站点名称(网站的主机名)。
ServerAdmin admin@ #管理员的邮件地址。
DocumentRoot "/mnt/web/clusting" #主站点的网页存储位置。
以下是对主站点的目录进行访问控制:<Directory "/mnt/web/clusting">Options FollowSymLinksAllowOverride NoneOrder allow,denyAllow from all</Directory>在上面这段目录属性配置中,主要有下面的选项:Options:配置在特定目录使用哪些特性,常用的值和基本含义如下:ExecCGI: 在该目录下允许执行CGI脚本。
FollowSymLinks: 在该目录下允许文件系统使用符号连接。
Indexes: 当用户访问该目录时,如果用户找不到DirectoryIndex指定的主页文件(例如index.html),则返回该目录下的文件列表给用户。
SymLinksIfOwnerMatch: 当使用符号连接时,只有当符号连接的文件拥有者与实际文件的拥有者相同时才可以访问。
其它可用值和含义请参阅:/Apache/ApacheManual/mod/core.html#options AllowOverride:允许存在于.htaccess文件中的指令类型(.htaccess文件名是可以改变的,其文件名由AccessFileName指令决定):None: 当AllowOverride被设置为None时。
Apache的安装及使用
Apache的安装及使⽤PHP最初是 Persional Home Page 的缩写,表⽰个⼈主页。
下载Apache进⼊apache服务器官⽹这⾥我们以下载稳定版的Apache httpd 2.4.39 Released 为例,点击download。
下载后解压,改名为httpd,放到D盘根⽬录。
Apache 各⽬录作⽤⽬录名说明bin Apache执⾏⽂件所在⽬录,如httpd.exe、ApacheMonitor.exe 等cgi-bin GCI⽹页程序存放⽬录conf Apache服务器配置⽂件所在⽬录error错误⽂件⽬录,⽤于保存因服务器设置或浏览器请求的数据错误时产⽣的错误htdocs默认Web⽂档根⽬录,就是存放默认⾸页的位置icons Apache预设的⼀些⼩图标存放⽬录includeliblogs Apache ⽇志⽂件存放⽬录,主要包括访问⽇志 access.log 和错误⽇志 error.logmodules Apache服务器⽀持的动态加载模块所在⽬录安装 Aapche 服务使⽤管理员⾝份运⾏cmd,命令⾏下进⼊到 Apache 下⾯的 bin ⽬录,输⼊httpd -k install把apache安装成windows后台服务。
命令启动Apache服务:httpd -k starthttpd -k stop停⽌httpd -k restart重启更多命令,请使⽤httpd -help查看如果出现以下错误【原因】httpd.conf ⾥⾯配置的 ServerRoot 路径跟实际路径不⼀致,导致路径⽆效。
【解决⽅案】修改 D:\httpd\Apache24\conf ⽬录下的 httpd.conf ⽂件,在38⾏左右Define SRVROOT "D:/httpd/Apache24"ServerRoot "${SRVROOT}"注意路径是 “/”不是“\”端⼝冲突问题Apache 默认使⽤的端⼝号为 80,如果遇到 80 端⼝被其他应⽤程序占⽤的情况,有两种解决⽅案:⽅案⼀:将占⽤ 80 端⼝的程序关闭掉,具体做法如下:在cmd中运⾏netstat -ano "80"查看是哪个PID在使⽤ 80 端⼝,查找到PID 后可以使⽤ kill 命令将其结束掉进程。
整合Apache+PHP+MySQL以及apache端口号的修改
整合Apache+PHP+MySQLApache:首先修改Apache的配置文件,让Apache支持解析PHP文件。
Apache配置文件在Apache安装目录的conf目录下的httpd.conf。
1.让Apache可以解析php文件,在配置文件中找到#LoadModulevhost_alias_modulemodules/mod_vhost_alias.so在下一行添加(绿色的位置是根据PHP的所在目录而定的)LoadModulephp5_module"D:/Develop/PHP/php5apache2_2.dll"PHPIniDir"D:/Develop/PHP"AddTypeapplication/x-httpd-php.php.html.htm2.在配置文件中找到DirectoryIndexindex.html改为DirectoryIndexindex.phpindex.html3.修改Apache站点目录,在配置文件中找到(Apache安装的目录不同,显示的值不一样)DocumentRoot"D:/Develop/Apache2.2/htdocs"改为DocumentRoot"D:/Workspace/PHP"再找到<Directory"D:/Develop/Apache2.2/htdocs">改为<Directory"D:/Workspace/PHP">PHP:把php.ini-development改名为php.ini,作为PHP的配置文件。
修改php.ini1.设置PHP扩展包的具体目录,找到;Onwindows:;extension_dir="ext"改为(值是ext文件夹的目录);Onwindows:extension_dir="D:/Develop/PHP/ext"2.开启相应的库功能,找到需要开启的库的所在行;extension=php_curl.dll;extension=php_gd2.dll;extension=php_mbstring.dll;extension=php_mysql.dll;extension=php_xmlrpc.dll去掉前面的分号(注释,已可以在后面直接添加这些信息),即改为extension=php_curl.dllextension=php_gd2.dllextension=php_mbstring.dllextension=php_mysql.dllextension=php_xmlrpc.dll3.设置时区,找到;date.timezone=改为date.timezone=Asia/Shanghai配置完成,检测一下配置是否成功。
Apache绑定IP绑定端口
Apache绑定IP绑定端口Apache在默认情况下会绑定本地所有可用IP地址,默认绑定端口为80端口(这是HTTP 协议的默认端口)。
我们可以通过修改配置文件来修改Apache绑定的IP地址和绑定的端口。
默认网站绑定IP和端口1、对于Apache的默认网站,绑定端口有一个命令叫“Listen 端口号”,默认情况下是:Listen 802、可以将后面的80修改成8080,这样默认网站监听的端口就变成了8080了,监听的IP 还是所有的IP。
Listen 80803、绑定IP与端口的组合,如果命令写成如下格式:Listen 192.168.1.100:80表示监听IP192.168.1.100的80端口。
4、绑定多个IP与端口的组合Listen 192.168.1.100:80Listen 192.168.1.101:80005、绑定IPv6的IP地址时要使用中括号Listen [2000:db1::a00:20ff:fea7:ccea]:80绑定虚拟主机的IP和端口虚拟主机的是设置在一个个的<VirtualHost>节点中的,如下是一个站点的示例:<VirtualHost 192.168.1.100>ServerAdmin webmaster@DocumentRoot /www/docs/ServerName ErrorLog logs/-error_logTransferLog logs/-access_log</VirtualHost>将VirtualHost后面的192.168.1.100变换一下,就可以修改虚拟主机绑定的IP地址和端口了。
示例如下:<VirtualHost *:8000><VirtualHost 192.168.1.100:8000><VirtualHost [2001:db8::a00:20ff:fea7:ccea]:8000>关于Apache绑定IP绑定端口,本文就介绍这么多,希望对您有所帮助,谢谢!。
Apache本机不同端口多站点配置:httpd-vhosts.conf
环境:Ap ache2.2.9,Resin-3.1.6,Win Serv er 20031.解压Re sin至任意目录,我的是D:;2.安装Apa che,具体操作下一步、下一步即可,其中要配置的地方是需要你填写网站名等信息,这里可以不用管它,全部填写loc alhos t,默认端口 80;3.进入Resi n目录运行setup.exe,勾选Web Serv ers中的Apach e复选框,并在后面的输入框中填写你的Ap ache安装目录,我的是D:\Apach e2.2;4.打开 Apa che的配置文件(D:\Apa che2.2\con f\htt pd.co nf,我的),找到这行:Loa dModu le ca ucho_modul e "D:/resi n-3.1.6/wi n32/a pache-2.0/mod_c aucho.dll",就是你的Resin安装目录中与Apac he整合的插件模块,不过它默认的是ap ache-2.0目录下的,使用这个模块,在启动Ap ache服务器时会出错,必须使apach e-2.2目录下的mod_c aucho.dll,修改后为:LoadM odule cauc ho_mo dule"D:/r esin-3.1.6/win32/apa che-2.2/mo d_cau cho.d ll";5.找到这行:#S erver Namelocal host:80,将前面的#号去掉(不知道为什么它默认把它注释了); 6.找到这行:<Di recto ry "D:/Apa che2.2/htd ocs">,改为<D irect ory />,如果不改Apac he将不会去找虚拟主机配置文件中对应的目录(如果你用loca lhost访问);7.将O ption s Ind exesFollo wSymL inks,目录列表,安全设置为将Inde xes去掉,不显示目录列表;8.将#i ncl ude c onf/e xtra/httpd-vhos ts.co nf前面的#号去掉,打开虚拟主机配置;至此ht tpd.c onf配置结束. 下面对h ttpd-vhost s.con f进行配置.ht tpd-v hosts.conf在"D:\Apach e2.2\conf\extra" 目录下,将"Na meVir tualH ost *:80"改为"Nam eVirt ualHo st lo calho st:80",确定为你本机(测试时),如果正式启用Inter net服务,就把它换成你的服务器的IP地址吧,下面的是虚拟主机基本配置:X ml代码<Vir tualH ost l ocalh ost:80> S erver Namelocal host Doc ument RootE:/wo rkspa ce/ss hDemo/WebR oot Alia s /te st E:/work space/test/WebR oot Resi nConf igSer ver 127.0.0.1 6800 </V irtua lHost><Virt ualHo st lo calho st:80>Se rverN ame l ocalh ost Do cumen tRoot E:/w orksp ace/s shDem o/Web RootAlia s /te st E:/work space/test/WebR ootResin Confi gServ er 127.0.0.1 6800</Virtu alHos t>各个元素说明:<Virtu alHos t loc alhos t:80>:loca lhost为网站域名,80端口可以不写,如果改成别的端口则需要写上,同时还要修改httpd.conf中的监听端口号:L isten 80 Serve rName:网站域名,同上;Docu mentR oot:网站程序主目录;A lias:网站中其他的WEB应用的名称及目录位置;Re sinCo nfigS erver:Resi n服务器监听端口,我这里是本地为:127.0.0.1,如果有多台机器作为服务器,修改成对应IP地址即可; 以上就将虚拟主机的配置完成了,一个网站对应一个<Virtu alHos txxx.xxx.com></Virt ualHo st>标记;Re sin配置:Re sin 配置文件:D:\Res in-3.1.6\c onf\r esin.conf,打开并搜索"8080"对应的就是HTTP端口,将H TTP端口注释,因为我们已经不需要Re sin提供WEB服务了,只要让它监听本的端口就行,本地监听端口位置大概在149,这样一行"<serv erid="" a ddres s="127.0.0.1" p ort="6800"/>",同样如果Ap ache装在别的机器上,这里就改成这台机器的IP地址了,否则Apach e会找不到Resin的端口的;如果想使用多J VM来实现多机器的功能实现:一个JV M一个配置文件; 每个配置文件的监听端口不能相同,要改<serve r id="" ad dress="127.0.0.1"po rt="6800"/>中的po rt值,6801,6802,...以此类推,Apa che与之保持一致;将Re sin注册成为 Wi ndows服务: 命令行切换至Resi n主目录,运行htt pd -i nstal l 完成默认resi n服务安装,http d -re move完成默认re sin服务卸载,使用多JVM时就不能这样安装,如下:ht tpd -insta ll-as服务名-conf对应re sin配置文件; httpd -rem ove-a s 服务名然后启动Apac he与Re sin,这时会发现R esin服务只能启动一个,为什么呢,因为Resi n 在注册为Windo ws服务的时候都有一个自己监控的功能,它会占用一个端口:6600,在r esin.conf中大概121行的位置可以看到:"<wat chdog-port>6600</wat chdog-port>",所当该端口被占用,re sin服务便失败了,修改之,为方便可以这样来修改:本地监听端口6800,自己监听:6600,6801:6601,方便,记忆快. 这样就完成了Apa che与R esin实现多网站的应用了;分类: Apac he2011-09-08--------------------------------------------------------------------------------c1009。
apache的配置及小经验总结
///insert into table values(1)
if($i=0;$i<$nums;$i++){
也可以通过ini_set()函数去设置配置文件的值:@ini_set('display_errors',1);
E:extension=php_zip.dll 调用压缩包
F:查找error_reporting = E_ALL & ~E_NOTICE,将其前边的分号去掉(显示所用的错误和警告,除了notice)
$sql="insert into table values('$array[$i]')";
$rec=mysql_query($sql);
}
///批量插入第二种方法
$array=$_POST['checkbox'];
$nums=count($_POST['checkbox']);
21.javascript中在处理<select multiple="multiple">标签时,join()函数和implode()函数是一样的, arr.join(",") 将数组元素以逗号连接在一起
22.1.alert(document.form1.elements.length);
D:查找DirectoryIndex 看到后面只有index.html 在它后面加上index.php (index.sht,大概在241行ml)。
F:查找 Include conf/extra/http-mpm.conf ,将此行前边的#去掉。
更改端口号虚拟机
更改端口号虚拟机1. 怎样更改端口号解决怎样更改端口号的步骤如下:1.来到apache的安装目录。
2.进入apache的配置文件目录。
3.右击编辑apache的配置文件spy.exe。
如果你不小心运行了netspy.exe,那么它就会告诉WINDOWS,以后每次开电脑的时候都要运行它,然后,netspy.exe又在你的电脑上开了一扇“门”,“门”的编号是7306端口,如果黑客知道你的7306端口是开放的话,就可以用软件偷偷进入到你的电脑中来了。
特洛伊木马本身就是为了入侵个人电脑而做的,藏在电脑中和工作的时候是很隐蔽的,它的运行和黑客的入侵,不会在电脑的屏幕上显示出任何痕迹。
WINDOWS本身没有监视网络的软件,所以不借助软件,是不知道特洛伊木马的存在和黑客的入侵。
接下来,就来说利用软件如何发现自己电脑中的木马4. 怎样更改端口号以防止黑客入侵1、首先以特权身份登录进本地工作站系统,并依次单击“开始”→“运行”命令;2、然后在运行框中输入“regedit”,并单击“确定”,即打开注册表编辑界面;3、在编辑界面的左侧依次展开HKEY_LOCAL_MACHINE注册表分支;4、之后依次选中SYSTEMCurrentControlSetControlT erminal ServerWdsrdpwdTdstcp子键;5、在tcp子键所对应的右侧显示区域中有一个名为PortNumber 的子键,这个子键就是用来定义远程桌面端口号码的,我们只要将它设置成其他端口号,例如设置成“9999”即可;6、接着再将鼠标定位于注册表分支:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTe rminalServerWinStationsRDP-T cp;7、在RDP-T cp子键所对应的右侧显示区域中有一个名为PortNumber的子键,把该子键的数值也要一并修改过来,例如改成“9999”。
第10章 Web服务器Apache的配置
第十章Web服务器Apache的配置Apache是世界排名第一的Web服务器, 根据Netcraft()所作的调查,世界上百分之五十以上的Web服务器在使用Apache。
尤其是现在,使用LAMP(Linux + Apache + MySQL + PHP)来搭建中等级别的应用已经是一种流行的方式,因此,掌握Apache的配置是系统工程师必备的技能之一。
本章主要介绍Apache的配置以及如何构建LAMP平台。
本章目标:学习完本章你将能够¾了解HTTP协议¾配置APACHE服务器¾构建LAMP平台1.HTTP协议简介超文本传送协议(Hypertext Transfer Protocol,HTTP )是万维网( World Wide We b,WWW,也简称为Web )的基础。
HTTP服务器(通常的Web服务器)与HTTP客户机(通常为网页浏览器)之间的会话如图10-1所示:图10-1下面对这一过程进行详细分析。
1 客户机与服务器建立连接与服务器建立连接,就是与SOCKET建立连接,因此要指定机器名称、资源名称和端口号,可以通过URL来提供这些信息。
URL的格式为:HTTP://<IP地址>/[端口号]/[路径][?<查询信息>] ,例如:/index.php?op=ShowProductDetail&product_id=1资源的缺省值是INDEX或DEFAULT,端口号缺省为80。
2 客户向服务器提出请求请求信息包括希望返回的文件名和客户机信息。
客户机信息以请求头发送给服务器,请求头包括HTTP方法和头字段。
HTTP方法常用的有GET、HEAD、POST,而PUT、DELETE、LINK、UNLINK 方法许多HTTP服务器都不使用。
头字段(通常叫做HTTP头)包括:。
DATE:请求发送的日期和时间。
PARGMA:用于向服务器传输与实现无关的信息。
在Windows中配置Apache阿帕奇服务器
在Windows中配置Apache阿帕奇服务器作者:baizoo 日期:2007-10-24字体大小: 小中大早有耳闻阿帕奇是一种非常优秀的服务器程序,但一直都没用到,也就没怎么在意,后来开源免费的东西接触多了,慢慢地也受到很多的影响。
最近看到了一篇题为《报告:新兴网站的技术趋势是Apache和MySQL》的文章,该文章讲到,目前Apache在新兴网站中的市场占有率已经升到50%以上,开源程序正越来越受到欢迎。
1、什么是阿帕奇(Apache Server)Apache是世界使用排名第一的Web服务器。
它可以运行在几乎所有广泛使用的计算机平台上。
百度百科:apache2、Apache与IISApache和IIS同属于WEB服务器,两者有一个人人皆知的区别:一个是开源程序,另外一个是微软的不开源程序。
Apache与IIS到底谁更有竞争力呢?有篇文章题为“Apache与IIS 的优劣对比”分析得比较透彻。
3、在Windows中配置Apache的详细步骤篇幅较长,我没做转载,需要安装配置Apache的朋友可以参考“Apache+php+mysql在windows下的安装与配置图解(最新版)”安装过程中遇到的几个问题:<1>安装好之后遇到一个错误提示:“No services installed”解决办法:运行--->cmd-->键入: d: 注释:进入D盘,由于我的apache安装在D盘键入: cd apache2 注释:进入D:\apache2\目录键入: cd bin 注释:进入D:\apache2\bin\ 目录键入: httpd.exe -k install -n apache2 注释:添加了apache这个服务了,下面我们要启动它键入: net start apache2 注释:启动apache2服务关闭服务器是:net stop apache2OK,问题解决<2>简单配置httpd.conf和IIS不一样,Apache的配置必须修改配置文件来完成,初次安装时,为了达到某些效果,我们需要修改配置文件“httpd.conf”,下面是我安装好后对httpd.conf修改的几个地方。
在同一台服务器上配置多个Tomcat
在同一台服务器上配置多个TomcatWindows下实现在一台服务器上配置两个Tomcat。
主要就是要避免Tomcat 服务器的端口冲突的问题。
只需要修改CATALINA_HOME\conf\server.xml中的启动端口和连接端口就OK了!下面我们把配置的详细过程写在下面,以供参考:(此例以配置两个Tomcat 为例)1.使用apache-tomcat-6.0.18.rar。
2.解压该压缩包到D:/tomcat目录下。
3.apache-tomcat-6.0.18-m1,另外一个apache-tomcat-6.0.18-m24.第一个免安装Tomcat需要设置俩个环境变量:JAVA_HOME、CATALINE_HOME5.第二个免安装Tomcat需要设置俩个环境变量:JAVA_HOME、CATALINE_HOME2。
并修改第二个免安装的Tomcat对环境变量的引用6. 修改startup.bat和catalina.bat文件内容:a)打开D:\tomcat\apache-tomcat-6.0.18-m2\bin\startup.bat文件,把其中所有CATALINA_HOME替换为CATALINA_HOME2。
b)打开D:\tomcat\apache-tomcat-6.0.18-m2\bin\catalina.bat文件,把其中所有CATALINA_HOME替换为CATALINA_HOME2。
7.第一个免安装Tomcat的端口配置保存不变。
8.修改第二个免安装Tomcat启动端口和关闭端口, 避免Tomcat服务器的端口冲突的问题。
进入D:\tomcat\apache-tomcat-6.0.18-m2\conf目录,打开server.xml文件,修改下面几个地方:a)首先是配置关闭端口,找到<Server port="8005"shutdown="SHUTDOWN">,t1不变,把t2改为9005。
Apache使用教程(安装与配置)
Apache是一个历史悠久并且功能十分强大的WEB服务器,但其丰富的功能对于一个新手来说往往不知道从何下手。
我个人感觉Apache的设计充分体现了模块化设计的优势,通过在动态模块加载(DSO)模式下的安装,任何子应用模块都可以通过配置文件的简单修改进行积木式的灵活配置。
安装的过程可以从简单的静态html服务开始,一个模块一个模块的学习使用。
从单纯的HTML静态服务(core),到复杂的动态页面服务(core + php, core + resin, core + php + mod_gzip, core + resin + mod_expire)。
本文主要从简化安装==>性能调优==>维护方便的角度,介绍了WEB服务的规划、HTTPD安装/应用模块配置、升级/维护等过程。
让Apache和PHP,Resin等应用模块的独立升级,完全互不影响。
1.WEB应用容量规划:根据硬件配置和WEB应用的特点进行WEB服务的规划及一些简单的估算公式;2.Apache安装过程:apache的通用的简化安装选项,方便以后的应用的模块化配置;修改 HARD_SERVER_LIMIT:vi /path/to/apache_src/src/include/httpd.h#define HARD_SERVER_LIMIT 2560 <===将原来的 HARD_SERVER_LIMIT 256 后面加个“0”apache编译:./configure --prefix=/home/apache --enable-shared=max --enable-module=most3.可选应用模块/工具的安装:php resin mod_gzip mod_expire及各个模块之间的配合;mod_php安装:./configure --with-apxs=/home/apache/bin/apxs --enable-track-vars --with-mysqlmod_resin安装:./configure --with-apxs=/home/apache/bin/apxsmod_gzip安装:修改Makefile中的 apxs路径:然后make make install工具:日志轮循工具cronolog安装:4.升级/维护:看看通用和模块化的安装过程如何简化了日常的升级/维护工作;按照以上的方法:系统管理员和应用管理员的职责可以清楚的分开,互相独立。
Apache服务器配置
载入模块指令
Apache服务器采用动态共享对象(DSO,Dynamic Shared Object)的机制,在启动Apache服务器时可根据实际需要载 入适当的模块,使其具有相应的功能。 载入模块的相关指令有: LoadModule ClearModuleList AddModule
LoadModule
建立系统用户的个人主页
1. 修改httpd.conf,启用个人主页功能 UserDir public_html [root@www ~]# vi /usr/local/apache2/conf/httpd.conf …… 确认目录区域设置 #UserDir disable 2. 建立个人主页测试网页 …… ~/public_html/index.html UserDir public_html <Directory "/home/*/public_html"> /home/jerry/ 添加权限:chmod o+x AllowOverride none 3. 重新启动httpd服务 Options none /usr/local/apache2/bin/apachectl restart Order allow,deny Allow from 4. 访问测试 all </Directory> /~user
httpd服务的日志
两类日志文件 访问日志:/usr/local/apache2/logs/access_log 错误日志:/usr/local/apache2/logs/error_log httpd.conf中对日志的设置
[root@localhost ~]# vi /usr/local/apache2/conf/httpd.conf …… ErrorLog logs/error_log CustomLog logs/access_log common ……
httpd.conf配置完美详解
httpd.conf配置完美详解Linux下httpd.conf 配置详解1. 关于本文本文将以Apache 2.2为例,以rhel5为平台,讲述Apache服务器的安装和设置。
2. 关于ApacheApache 是一款功能强大、稳定、可支撑关键任务的Web服务器Apache具有如下特性:1) 几乎可以运行在所有的计算机平台上.2) 支持最新的HTTP/1.1协议3) 简单而且强有力的基于文件的配置(HTTPD.CONF).4) 支持通用网关接口(CGI)5) 支持虚拟主机.6) 支持HTTP认证.7) 集成PERL.8) 集成的代理服务器9) 可以通过WEB浏览器监视服务器的状态, 可以自定义日志.10) 支持服务器端包含命令(SSI).11) 支持安全SOCKET层(SSL).12) 具有用户会话过程的跟踪能力.13) 支持FASTCGI14) 支持JAVA SERVLETS.……更多信息请参阅Apache网站:/doc/327020310.html,3. Apache的安装Apache的安装无外两种方式:源码包安装和二进制包安装。
这两种方式各有特色,二位制包安装不需编译,针对不同的平台有经过优化编译的不同的二进制文件以及包格式,安装简单方便,源码包则必须先配置编译再安装,可以根据你所用的主机环境进行优化、选择你所用的模块,安装定制更灵活。
下面分别介绍这两种安装方式。
3.1 以源码包方式安装3.1.1 下载最新版本的apache软件访问apahce网站/doc/327020310.html,/download.cgi下载最新版本的Apache源码包。
本文使用的是2.2.6版本,在linux系统下用下面的命令下载:wget /doc/327020310.html,/httpd/httpd-2.2.6.tar.gz3.1.2 解压缩下载的源码包首先建立一个工作目录( 笔者建议的目录为/usr/local/src/apache ) :mkdir -p /usr/local/src/apache 将下载的源码包移至工作目录:mv httpd-2.2.6.tar.gz /usr/local/src/apache进入工作目录并用tar命令解压源码包:cd /usr/local/src/apachetar zxvf httpd-2.2.6.tar.gz命令执行结束后,当前工作目录下将生成一个新的子目录httpd-2.2.6,此目录下即为Apache的源码文件。
第 7 章 配置apache服务器
(9)编辑已定义的参数 ) 服务器启动时, 当Apache 服务器启动时,一些默认定义的参数 可以经由-Dm命令行选项而被送到 命令行选项而被送到Apache 服 可以经由 命令行选项而被送到 务器,这些内容也可以在Apache 配置文件中 务器,这些内容也可以在 的〈IfDefine 〉...〈/IfDefine〉区域进行配置. 〈 〉区域进行配置. (10)编辑配置文件 ) 点击【编辑配置文件】图标可以对Apache的配 点击【编辑配置文件】图标可以对 的配 置文件httpd.conf进行编辑. 进行编辑. 置文件 进行编辑
4. 设置开机时启动 设置开机时启动Apache服务器 服务器 然后,还需要在开机时启动Apache服务器,点 服务器, 然后,还需要在开机时启动 服务器 系统】标签,选择【关机和启动】图标, 击【系统】标签,选择【关机和启动】图标, 创建一个新的开机或关机操作】表格中, 在【创建一个新的开机或关机操作】表格中, 选择【 操作细节】 选择【httpd】链接.在【操作细节】表单中 】链接. 在引导时启动】选择: 保存】 的【在引导时启动】选择:"是".按【保存】 按钮保存.也可以选择【 ?】来马 按钮保存.也可以选择【Start Now?】来马 ?】 上启动服务.如图7.3所示 所示. 上启动服务.如图 所示.
设置开机时启动Apache服务器 图7.3设置开机时启动 设置开机时启动 服务器
7.1.2 虚拟主机配置
所谓的虚拟主机服务就是指将一台机器虚拟成多 服务器. 台WEB服务器.具体地说,就是可以利用虚 服务器 具体地说, 拟主机服务将两个不同公司 与 与 的主页内容都存放在同 的主页内容都存放在同 一台主机上. 一台主机上.访问者只需输入公司的域名就可 以访问公司的主页内容. 以访问公司的主页内容. 设置虚拟主机服务有3种方案 用Apache设置虚拟主机服务有 种方案,即: 设置虚拟主机服务有 种方案, 基于端口的虚拟主机,基于IP地址的虚拟主机 基于端口的虚拟主机,基于 地址的虚拟主机 和基于名字的虚拟主机. 和基于名字的虚拟主机.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Listen 11111
Listen 22222
namevirtualhost localhost:11111
namevirtualhost localhost:22222
<VirtualHost localhost:11111>
如何配置改变Apache网页服务目录在本机中的地址路径:默认状态下,Apache的wwwroot为Apache安装目下的htdocs目录,如果你想改变这个目录的位置,那么还是打开httpd.conf,找到DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"以及<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">,修改其中的两个路径到你指定的位置即可。(红色部分为笔者电脑中的路径,只作为参考。)重起Apache服务。
DocumentRoot D:/test/bb
</VirtualHost>
<Directory “D:/test/bb”>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
ห้องสมุดไป่ตู้
改变Apache端口等配置修改方法
如何改变Apache端口:找到Apache安装目录下conf目录下的httpd.conf文件。打开它,找到“Listen”,紧接着Listen的数字就是端口号,默认状态下为“Listen 80”。在之前的PHP专题中提到过关于在安装配置Apache时会遇到端口与IIS HTTP端口冲突的问题,因为IIS HTTP端口默认也为80。那么我们就可以在这里改变Apache的端口,从而避免冲突,比如可以改成:Listen 8011。改好之后别忘重起Apache服务使得配置生效。
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost localhost:22222>
ServerAdmin webmaster@
ServerName localhost:22222
ServerAdmin webmaster@
ServerName localhost:11111
DocumentRoot D:/test/aa
</VirtualHost>
<Directory “D:/QG/portal”>
Options Indexes FollowSymLinks MultiViews
如何改变IIS端口:如果你想同时保留Apache服务与IIS服务,又不想改变Apache默认的80端口,那么只有改变IIS的端口了。开始->运行->输入:inetmgr->Internet信息服务->本地计算机->网站->右键“默认网站”->属性->选择“网站”标签->修改TCP端口即可。最后也别忘了重新启动一下IIS服务。
ServerAdmin pocky@
DocumentRoot E:/WorkSpace.PHP/flexdemo/
ServerName flex.orz
<Directory />
AllowOverride None
Order Deny,Allow
Deny from all
好了,在了解了这些基本的配置方法及概念后,我们可以更加顺利地进行我们的系统制作了!
如何配置改变Apache首页文件名:当你输入例如http://localhost时,Apache会默认打开index.html文件,如果你想修改首页文件或者增加首页文件时,仍然打开httpd.conf,找到DirectoryIndex index.html,修改index.html为你想要文件名即可,比如main.php。如果你想添加多个首页文件,可以用空格隔开,文件的前后顺序就是首页文件读取的优先度。重起Apache服务。
</Directory>
--------------
在我的习惯配置的基础上配置的话就是如下:
NameVirtualHost *:8080
Include D:/Applications/xampp/apache/conf/Includes/test.conf
<VirtualHost *:8080>
</Directory>
<Directory "E:/WorkSpace.PHP/flexdemo/">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>