NameVirtualHost *:80 <VirtualHost *:80> ServerName www.domain1.com DocumentRoot "/var/www/html/home/" ScriptAlias /cgi-bin/awstats /var/www/cgi-bin/awstats Alias /awstats /var/www/html/awstats Alias /myadmin /var/www/html/myadmin ScriptAlias /mailman/ /var/www/cgi-bin/mailman/ Alias /pipermail/ /var/mailman/archives/public/ Alias /horde /var/www/html/horde SuexecUserGroup webadmin webadmin ServerAdmin "[email protected]" ScriptAlias "/cgi-bin/" "/home/webadmin/domain1.com/cgi-bin/" CustomLog "/home/webadmin/domain1.com/access_log" "combined" ErrorLog "/home/webadmin/domain1.com/error_log" <Directory /home/webadmin/domain1.com/html> Options Includes FollowSymLinks AllowOverride All </Directory> </VirtualHost> <VirtualHost *:80> ServerName www.sec.com DocumentRoot "/var/www/html/home/sec" </VirtualHost> […]
下面是我的Windows 7机器上运行xampp 1.7.4的参考的httpd-vhosts.conf文件: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot C:/xampp/htdocs ServerName localhost ServerAlias localhost <Directory "C:/xampp/htdocs"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@new_site DocumentRoot C:/xampp/htdocs/new_site ServerName new_site ServerAlias new_site <Directory "C:/xampp/htdocs/new_site"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> […]
我有一个运行WordPress的站点,在监听端口80( www.example.com )的虚拟主机中定义。 我想阻止访问/ wp-admin和wp-login.php的用户,但是当他们查看不同的端口(如www.example.com:8080/wp-admin或www.example.com:8080/wp-login.php 我添加了一些RewriteRules来显示一个404错误页面,当他们点击80端口的站点,并创build一个新的虚拟主机,同样的网站,在端口8080监听,如下所示: <VirtualHost 192.168.3.20:80> Options -Indexes +FollowSymlinks RewriteEngine on RewriteRule ^/wp-login.php /wp-content/themes/404.html [R=404,NC] RewriteRule ^/wp-admin$ /wp-content/themes/404.html [R=404,NC] DocumentRoot /var/www/html/wordpress ServerName www.example.com </VirtualHost> <VirtualHost 192.168.3.20:8080> DocumentRoot /var/www/html/wordpress ServerName www.example.com </VirtualHost> 当访问/ wp-admin和wp-login.php时,它很好的显示错误404。 当通过www.example.com:8080/wp-admin或www.example.com:8080/wp-login.php访问时,它会按照预期显示login页面,但在input凭证并按Enter键继续之后,将显示我在80端口为虚拟主机声明的错误404页面,这是我不想要的,经过很多testing,我无法避免它。 有没有人有如何解决它的想法? 也许我正在尝试一个错误的方法呢?
好的,问题如下所示: 我有一个IP(123.123.123.123) 我有多个域名 我使用子域进行testing 所以基本上我需要为www.example.com,wwww.example2.com以及一些开发用户user1.example.com和user2.example2.com提供子域名。 除此之外,www.example.com也将需要使用端口443。 我已经看到了很多build议,并没有一个似乎有效。 也许我只需要在这里填写的空白,实际上会工作? Listen ??? NameVirtualHost ??? <VirtualHost ???> DocumentRoot /home/user1/example.com ServerName user1.example.com ErrorLog logs/user1.example.com-error_log CustomLog logs/user1.example.com-access_log common from all <Directory "/home/user1/example.com/public"> AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost ???> DocumentRoot /home/user2/example.com ServerName user2.example.com ErrorLog logs/user2.example.com-error_log CustomLog logs/user2.example.com-access_log common from all <Directory "/home/user2/example.com/public"> AllowOverride All Order allow,deny […]
我在一台运行LEMP的服务器上安装了两个域。 当我访问domain2.co.uk一切都很好。 但是,当我去www.domain2.co.ukredirect到www.domain1.co.uk nginx.conf user www-data www-data; worker_processes 4; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; tcp_nopush on; tcp_nodelay off; keepalive_timeout 5; gzip on; gzip_comp_level 2; gzip_proxied any; gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript; include /usr/local/nginx/sites-enabled/*; } ../sites-enabled/domain1.co.uk server { listen 80; server_name www.domain1.co.uk; rewrite ^/(.*) http://domain1.co.uk/$1 […]
我需要以下configuration: 访问网站site.dev/index.php project/www/index.php 访问project/www/admin/index.php上的urlsite.dev/admin/index.php和admsite.dev/index.php 我有文件/etc/apache2/sites-available/site ,如下所示: <VirtualHost site.igoru.dev> ServerAdmin webmaster@localhost ServerName site.igoru.dev DocumentRoot /var/www/site/www ErrorLog /var/log/apache2/error.site.log CustomLog /var/log/apache2/access.site.log combined </VirtualHost> <VirtualHost admsite.igoru.dev> ServerAdmin webmaster@localhost ServerName admsite.igoru.dev DocumentRoot /var/www/site/www/admin ErrorLog /var/log/apache2/error.site.log CustomLog /var/log/apache2/access.site.log combined </VirtualHost> 当我重新启动Apache时,它说第一个虚拟主机与第二个虚拟主机重叠,第一个具有优先权。 “也许你需要一个NameVirtualHost指令”。 当我打开url时,都指向www / index.php文件。 我已经读了一些有关该指令的文档,但它并没有帮助我。 我是一个小菜鸟与Apacheconfiguration,并希望对这个问题的一些帮助。 TY提前。
我想知道是否有一个可以处理文档根外的文件的Apache模块? 我的具体例子是,如果可能的话,我想在我的vhostconfiguration文件中重写ROBOTS.txt,这样我就可以提供一个通用的“禁止所有”用于testing部署的主机。 我能看到的唯一select是我的部署vhost安装脚本中有一个ROBOTS.txtreplace出现。 我知道我可以使用mod_rewrite,但浏览器仍然会意识到我指向不同的ROBOTS.txt位置不是吗? 由于ROBOTS是一个不容许的事情,我不想让浏览器意识到重写,并冒着索引网站的风险。 感谢您的任何build议:D
我一直在试图教自己创build和部署Django应用程序。 我创build了一个testing项目,我可以使用Djangotesting服务器浏览它。 现在我想用apache和mod_wsgi来部署它。 我按照“ 快速安装指南”中的安装说明安装了mod_wsgi。 然后,我查看了“ 快速configuration指南”中的示例,并能够成功连接到浏览器中的示例输出。 我现在已经转向与Django集成( http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango )部分,我无法取得任何进展。 任何时候,我尝试浏览到我为我的项目设置的URL,而是使用configuration指南创build的示例输出。 我已经看了Apache的错误日志,并没有消息(当我debugging第一个例子时,我得到了一些,所以我知道我正在查看正确的日志)。 我甚至设置了“LogLevel info”来尝试获取日志中的更多细节,但是没有。 有没有人有什么build议? 这里是我的apach2.conf: LockFile ${APACHE_LOCK_DIR}/accept.lock PidFile ${APACHE_PID_FILE} Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerChild 0 </IfModule> <IfModule mpm_worker_module> StartServers 2 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxClients 150 […]
我有一个Apache2服务器。 我的大部分网站都使用PHP。 一个使用Ruby on Rails。 所以我想要在一个子文件夹中的乘客。 我怎么能告诉Apache在一个子文件夹中为乘客制作虚拟主机? 我只看到虚拟主机在特定的IP或子域的例子。 谢谢,MrB
我已经在我的OSX客户端上工作了很长时间了。 最近,我一直在尝试使用http://localhost来访问/Library/WebServer/Documents但它一直将我的博客redirect到我的博客。 任何人都可以指出我可能会出错的方向吗? 这是我的hosts文件: 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost 127.0.0.1 www.chrislrobinson.co.uk 127.0.0.1 blog.chrislrobinson.co.uk 这里是我的httpd.conf文件: … ServerName localhost:80 DocumentRoot "/Library/WebServer/Documents" <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> <Directory "/Library/WebServer/Documents"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> 最后这里是我的httpd-vhosts.conf <Directory /Library/WebServer/Documents> Options Indexes FollowSymlinks MultiViews AllowOverride None […]