我有一个小型的Windows服务器设置在一个局域网,静态IP地址192.168.1.100。 我还有其他一些客户端机器,比如说192.168.1.101-104。 要求: 在主服务器上托pipe一个Apache服务器(wampserver),只能在局域网上访问。 在端口8080上设置默认的wampserver工具(如phpmyadmin),只能从服务器端访问 将端口8081用于特殊的内部站点,可通过LAN上的所有机器访问 我目前的设置如下: httpd.conf中: ServerRoot "c:/wamp/bin/apache/apache2.2.22" Listen 8080 Listen 8081 ServerAdmin admin@localhost ServerName localhost:8080 DocumentRoot "c:/wamp/www/" <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> <Directory "c:/wamp/www"> Options Indexes FollowSymLinks AllowOverride all Order deny,allow Deny from all Allow from 192.168.1 </Directory> <Directory "c:/site1"> Options Indexes FollowSymLinks AllowOverride None […]
所以我在一个plesk服务器上有两个站点,如下所示: /var/www/vhosts/site1.co.uk 和 /var/www/vhosts/site2.co.uk 问题是www.site1.co.uk和www.site2.co.uk都将/var/www/vhosts/site1.co.uk。 如下所示: site1的http conf文件是: http : //laravel.io/bin/6mr7E site2的http conf文件是http://laravel.io/bin/XLKBO 谁能看到一个解决scheme。
在Apacheconfiguration中使用ServerAlias *有没有可能的问题? 有一点我考虑: ServerAlias基于客户端传递的HTTP头中的HTTP_HOST,显然可以由客户端手动修改。 有没有任何价值,用户可以通过HTTP_HOST发送,这可能是有害的/破坏服务器?
我想知道如何configurationApache 2为403(禁止)和404(页面未find)响应指定相同的错误文档。 我假设有一个指令添加到httpd.conf,但不知道它是什么。 我所看到的大部分教程都基于.htaccess文件,但是我想在全局设置这个指令。
我下载了Apache HTTP服务器,将其编译并安装在unix框中。 我试图在UNIX下启动我的Apache HTTP服务器,但得到了下面的错误,所以我想改变端口。 (13)Permission denied: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down 我尝试通过修改httpd.conf文件(存在于conf目录下)来更改UNIX中的Apache HTTP服务器的侦听端口,但是当我重新启动服务器时,这似乎没有任何作用。 # # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, instead of the default. See also the <VirtualHost> # directive. # # Change this to Listen on specific IP […]
我的服务器有两个IP地址,我想要两个Apache服务分别监听每个服务。 DNS有这样的: 将“Intranet”指向服务器名的CNAME别名 主机(A)logging将服务器名称指向IP 1 指向'dev'到IP 2的主机(A)logging 我有一个使用Listen intranet:80运行的Apache服务,但它已经决定侦听IP 1 和 IP 2,所以我无法启动第二个服务。 当通过DNS的path应该引导到IP 1时,它甚至是如何到达IP 2的? 我的猜测是,它parsing为127.0.0.1,然后绑定到所有可用的IP。 如果是这样的话, Listen IP1:80会强制它不使用Listen IP1:80 ,或者是否会应用相同的逻辑,并使用所有可用的IP? 如果是后者, 是否真的有办法将Apacheconfiguration为仅侦听IP 1? (我只问而不是实验,因为这是一个现场系统,我不想造成比我需要的更多的停机时间。)
我在Tomcat实例之前运行Apache。 Apache代理每一个通过的请求,并把它传递给Tomcat。 目前的configuration是Apache把一个ProxyPass放在根(/)上。 然而,有新的要求,这些要求指定对域根目录的调用应该返回一个静态的启动页面,并且任何其他的调用都应该被代理。 意即: www.domain.com -> static page www.domain.com/username – proxy to Tomcat 制作多个ProxPass指令不是一个好主意,因为Tomcat实例必须支持许多path,而且其中许多path都会改变。
是否有任何修改或程序的Apache Httpd旋转日志以及清除他们没有重新启动服务器进程? 我检查了几个选项,mod_autorotate,rotatelogs,mod_log_rotate和cronologs。 抓取mod_autorotate,因为每次需要旋转日志时服务器重新启动。 抓取mod_log_rotate,rotatelogs和cronologs,因为他们没有清除function。 我不完全确定是否可以使用“logrotate”,因为它涉及到cron作业,而且我也不可能为很多运行有大量应用程序的Apache服务器安排cron作业。
我有一个网站位于/ var / www / html /哪些工作正常。 我正在尝试通过在httpd.conf中添加以下条目来设置“blog.example.com” Setup1 <VirtualHost *:80> DocumentRoot /var/www/html/blog ServerName blog.example.com </VirtualHost> 但是现在主站点停止工作,并且在http://blog.example.com也无法访问 root@server [~]# apachectl configtest Syntax OK 我尝试了以下,但它也没有工作 Setup2 NameVirtualHost *:80 <VirtualHost *:80> ServerName blog.example.com DocumentRoot /var/www/html/blog </VirtualHost> (这是链接到https://serverfault.com/questions/209945/setting-up-blog-at-blog-example-com-httpd-conf-issue ) 该网站在RedHat / CentOS系统上以用户“apache”运行。 我也尝试了以下,没有运气 Setup3 NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /var/www/html ServerName www.example.com </VirtualHost> <VirtualHost *:80> ServerName blog.example.com DocumentRoot […]
我正在尝试在Suse10上build立一个Apache2服务器。 目前它为内部网站提供页面。 我已经安装了Subversion,并且在版本控制中拥有内部网站的源代码,并成功地与svnserve一起提供服务。 然而,企业防火墙不允许svnserve端口(我已经testing了一个没有防火墙的机器,它的工作原理)。 因此,我试图让同一个Apache服务器提供内部网站和颠覆访问 – 我该怎么做? 我已经尝试编辑httpd.conf根据http://svnbook.red-bean.com : # Subversion Configuration LoadModule dav_module /usr/lib64/apache2/mod_dav.so LoadModule dav_svn_module /usr/lib64/apache2/mod_dav_svn.so <Location /subversion> DAV svn SVNPath /var/svn/repos/ </Location> 但是当我尝试通过客户端访问存储库 svn list http://xxx.xxx.xxx.xxx 我得到错误“库暂时移动到”sitename / login / login.php“;请搬迁。 显然,networking服务器正在redirect我的内部网站,而不是承认我正在尝试访问Subversion存储库。