在apache上增加端口

如何在Apache中建立一个新端口

环境:

Windows server 2008 R2, Apache, PHP5

步骤:

  1. 建立一个目录,里面放置一个index.php.

  2. 打开Apache\conf\httpd.conf 文件,做如下的更改:

    #<Directory />

    # Options FollowSymLinks

    # AllowOverride None

    # Order deny,allow

    # Deny from all

    #</Directory>

    注释掉上面这段代码的原因是:里面有Deny from all的设置,如果不注释掉,访问端口上站点的时候就会出现403 Forbidden 的错误。

    1. 监听端口

      s

    2. 打开以下两项的注释:

      LoadModule vhost_alias_module modules/mod_vhost_alias.so

      Include conf/extra/httpd-vhosts.conf

    3. 注释掉如下的内容
  3. 打开conf/extra/httpd-vhosts.conf文件,在文件的末尾添加如下的代码:

    <VirtualHost *:83>

    ServerAdmin [email protected]

    DocumentRoot "C:/develop"

    ServerName localhost

    ErrorLog "logs/dummy-host2.localhost-error.log"

    CustomLog "logs/dummy-host2.localhost-access.log" common

    </VirtualHost>

  4. 重启Apache
  5. 访问站点,可以看到内容了。

附注:

自己做测试程序时,不一定非要建立端口,可以有如下三种方式:

  1. 多站点:


    NameVirtualHost *:80

    <virtualhost *:80>

    ServerName www.a.com

    DocumentRoot www/one

    </virtualhost>

    <virtualhost *:80>

    ServerName www.b.com

    DocumentRoot www/two

    </virtualhost>

  2. 多虚拟目录:

    Alias /test "E:\www"

    <Directory "E:\www">

    AllowOverride All

    Options Indexes FollowSymLinks Includes

    Order allow,deny

    Allow from all

    </Directory>

  3. 多端口

    <virtualhost *:8080>

    ServerName www.c.com

    DocumentRoot www/newport

    </virtualhost>

时间: 2024-10-11 21:28:01

在apache上增加端口的相关文章

django部署到apache上(非常重要的,3者版本要一致,是32位就都要是32位的)

网上把django部署到apache的文章挺多的,但是按照大家的操作,并没有一次就成功,还是遇到了一些问题,这里主要有以下几个情况. 1.网上找到的mod_wsgi的版本问题,导致动态库加载不上. 2.配置问题,因为涉及到apache.Python和mod_wsgi的版本,所以配置上可能也不太一样. 这里我把我遇到的问题和解决方案比较详细的写下来.失败经历可跳过. 失败经历 我的环境是python2.7.11 64位版本,apache我选择的是2.4.20x 64位版本,这里有一点必须要保证的是

django部署到apache上

网上把django部署到apache的文章挺多的,但是按照大家的操作,并没有一次就成功,还是遇到了一些问题,这里主要有以下几个情况. 1.网上找到的mod_wsgi的版本问题,导致动态库加载不上. 2.配置问题,因为涉及到apache.python和mod_wsgi的版本,所以配置上可能也不太一样. 这里我把我遇到的问题和解决方案比较详细的写下来.失败经历可跳过. 失败经历 我的环境是python2.7.11 64位版本,apache我选择的是2.4.20x 64位版本,这里有一点必须要保证的是

Apache 的修改端口,虚拟主机搭建基于网站加密和常见问题解答

Apache 的修改端口,虚拟主机搭建基于网站加密和常见问题解答 作者  浩浩哥来了 首先需要确定apache这个服务存在 /etc/init.d/httpd restart 如果启动起来了说明你已经安装成功 如果启动不起来就需要自己手动安装,因为添加了本地源,所以可以直接安装 Yum install http* -y /etc/init.d/httpd restart 在一次检测下,服务安装成功与否 Cd /var/www/html 目录下是存放网页的路径 Vim index.html 因为当

XAMPP Apache 配置多端口和多域名方法

1,记事本编辑 D:\xampp\apache\conf\httpd.conf,在顶部添加需要被监听的端口,如:8081,保留默认监听的 80 端口 Listen 80 Listen 8081 2,在最底部(或其他合适的地方)加上: <virtualhost *:8081> ServerName localhost      //本地地址,可尝试用127.0.0.1 或192.168.1.** DocumentRoot D:\xx\xx\xx     //指向你的网址 <Director

Nginx + Apache 公用 80 端口的配置方案。

Nginx 占用 80 端口,过滤静态请求,然后动态请求即 Proxy 到 Apache 的 8080 端口. Proxy 反向代理的好处是访问的时候,始终就是 80 端口,来访者不会觉察到有任何的区别.但有的应用确非常"聪明",识别到 Apache 所位于的端口是 8080 ,就会把相关的超链接都一并加上 :8080 的后续.这么就死定了,还能有正常访问麽?! 有个方法可以解决这事,就是把 apache 也运行在80端口上.同一台服务器,有Nginx 也有 Apache,2个http

通过Nginx反向代理,IIS和apache 共用80端口

#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream;

Nginx + Apache 公用80端口的配置

一个典型的 Nginx + Apache 应用方案可以是Nginx 占用 80 端口,过滤静态请求,然后动态请求即 Proxy 到 Apache 的 8080 端口.Proxy 反向代理的好处是访问的时候,始终就是 80端口,来访者不会觉察到有任何的区别. 但有的应用确非常"聪明",识别到 Apache 所位于的端口是 8080 ,就会把相关的超链接都一并加上 :8080 的后续.这么就死定了,还能有正常访问麽?!有个方法可以解决这事,就是把 apache 也运行在80端口上. 同一台

从下往上增加的柱状图生成动画(适用于统计类应用)

我们在一些统计,理财应用中,经常能看到很多的柱状图,用来直观的标注信息,最近一个朋友刚好在做这方面的应用,跑来问我这个怎么实现,我笑他不就是简单的实现一个动画嘛,额,然后自己去做的时候才发现各种坑. 1.所有的UIView子类中,UILabel不能实现效果 2.创建View和对View实现的动画效果要放在一个方法中 3.增加的height和减少的top(顶部y坐标)必须成2倍关系 或者 增加的height和增加的bottom(底部y坐标)必须成2倍关系 @最后,直接上代码,大家可以去试验下,我也

Apache上php项目简单部署

1.建一个简单的php项目 1)在目录C:\wamp\www中新建一个文件夹,命名为20151021 2)在文件夹20151021中新建一个index.php文件,内容为: <?php echo 'Hello World';?> 2.修改hosts文件,设置IP与虚拟路径的对应关系 在hosts文件末尾添加(hosts所在位置:C:\Windows\System32\drivers\etc): 127.0.0.1       www.hui.cn 3.在Apache上设置虚拟路径 在目录C:\