Articles of 虚拟主机

AWS-EC2,如何设置多个公共站点只有一个实例?

我已经阅读了许多文章和主题,但没有find任何线索我的情况。 我有AWS-EC2的实例,并希望在其中拥有多个公共站点。 我已经让我的第一个公共网站运行如下: http://ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com/ 我所做的只是添加了一个名为manmu的文件 在/ etc / apache2的/站点可用 <VirtualHost *:80> ServerName ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com DocumentRoot /home/ubuntu/manmu/YYYYY/web DirectoryIndex index.php </VirtualHost> 接着 ubuntu @ ip-10-245-38-136:/ etc / apache2 / sites-enabled $ ln -s ../sites-available/manmu 但我怎么能让我的其他网站运行? 例如,我可能需要一些子域名,例如: http://abc.ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com/ 等等。 谢谢。 最好的问候,tech_me

Apache2 VirtualHosts和通配符子域名

有没有办法为单个域设置一个catchall(对于子域)虚拟服务器,我有一个预先定义的子域。 即: webmail.example.com – >指向“/ var / web / roundcube” beta.example.com – >指向“/ var / web / beta /” example.com和所有其他子域 – >指向“/ var / web / www” <VirtualHost *:80> ServerName webmail.example.com ServerAdmin [email protected] DocumentRoot /var/web/roundcube <Directory /var/web/roundcube/> … </Directory> … </VirtualHost> <VirtualHost *:80> ServerName beta.example.com ServerAdmin [email protected] DocumentRoot /var/web/beta <Directory /var/web/beta/> … </Directory> … </VirtualHost> […]

如何设置Apache以重叠虚拟主机通配符服务器别名?

我有一个Apache / wamp的子域的开发设置,一切工作正常,需要与“常规”设置和“xyz”设置,但我必须改变configuration,并重新启动服务器,每当我需要一个不同的设置。 有没有办法让两个设置同时工作? 我正在寻找答案,允许我同时访问这两个设置,而无需更改我用来访问它们的url或端口。 这是我的常规设置 <VirtualHost *:9090> ServerName localhost.com ServerAlias *.localhost.com VirtualDocumentRoot u:\wamp\www\subdomains\%1 <directory "u:\wamp\www\subdomains\%1"> Options Indexes FollowSymLinks AllowOverride all Order Deny,Allow Deny from all Allow from all </directory> </VirtualHost> 这是我的次要(xyz)设置 <VirtualHost *:9090> ServerName localhost.com ServerAlias *.xyz.localhost.com VirtualDocumentRoot u:\wamp\www\subdomains\xyz <directory "u:\wamp\www\subdomains\xyz"> Options Indexes FollowSymLinks AllowOverride all Order Deny,Allow Deny from all Allow from all […]

有没有办法将一个index.php添加到WHM中新部署的域?

只是一个简单的问题,是否有一种方法可以将index.php中的index.php添加到WHM的新部署域中?

Apache虚拟主机,别名和目录

如果你有一个运行在somewhere.net的Apache的Apache,并且你也有一些虚拟主机( a.somewhere.net , b.somewhere.net ),你可以在虚拟主机上访问主分支上的目录。 例如,假设我安装了phpmyadmin 。 我可以访问它,包括apache.conf文件后,通过去somewhere.net/phpmyadmin 。 不过,我也可以通过访问a.somewhere.net/phpmyadmin或b.somewhere.net/phpmyadmin来访问它。 我认为这与Alias /phpmyadmin /usr/share/phpmyadmin (在phpmyadmin的apache.conf )这一行有关,它适用于Apache上的所有虚拟主机。 有没有办法使它只适用于默认网站,并没有任何子域? 我能做到这一点a.something.net/phpmyadmin不会findphpmyadmin ?

如何通过IP或密码保护虚拟主机

我设法通过使用这个密码来保护virtualhost : <Proxy *> Order deny,allow Deny from all Allow from office-ip-1 office-ip-2 </Proxy> 只要从我们的办公室访问(使用的IP是办公室静态IP)它工作正常。 现在我想给一些可能在家工作的人使用不同的IP地址(不是静态的IP地址)来访问Web应用程序。 所以我想要实现的是,如果我在办公室里,我可以在没有密码挑战的情况下访问,但是当我不在办公室时,会popup一个基本的validation挑战提示符。 是否有可能在ubuntu 12.04下的apache2有这个混合设置? 如果是的话,请示范。 谢谢

apache2 VirtualHost的占位符

我有这样的一个conf <VirtualHost *:80> VirtualDocumentRoot /Users/molfar/Sites/%-2+ </VirtualHost> 我想dynamic设置错误和访问日志path。 我尝试了以下 <VirtualHost *:80> VirtualDocumentRoot /Users/molfar/Sites/%-2+ ErrorLog "/private/var/log/apache2/%-2+_error.log" CustomLog "/private/var/log/apache2/%-2+_access.log" common </VirtualHost> 但占位符在ErrorLog和CustomLog指令中不起作用。 还有其他占位符吗?

我的apache2服务器有什么问题?

我编辑文件/ etc / apache2 / sites-enabled / 000-default,然后尝试重新启动我的apache服务器,并出现此错误: Syntax error on line 20 of /etc/apache2/sites-enabled/000-default.save: unknown order Action 'configtest' failed. 这是000默认文件的样子: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None […]

Apache多个实例,而不指定地址中的端口

我后面的一些Apache的build议,我正在寻找一种方法来dynamic的Apache实例,多数民众赞成在简单的位,所以我生成一个.cof和一个crtl并开始实例说端口389。 所以现在如果我去instance1.mysite:389我给了网站。 我感兴趣的是如果有一种方法,我不必指定端口号来到网站? 所以我有效地生成有自己的Apacheconfiguration的虚拟主机。 任何想法都会很棒!

Apache HTTPS从旧域redirect到新的HTTPS域

我曾经有一个曾经有一个SSL证书的域,它仍然有。 但是我已经更改了域名,并且我还为该新域名创build了一个新的SSL证书。 我仍然有用户通过https://shabbasheep.myolddomain.com访问该网站,它给了我This is probably not the site that you are looking for! 但是,当他们通过shabbasheep.myolddomain.com访问该网站时,它将它们正确地redirect到shabbasheep.mynewdomain.info 这里是我的apache条目的样子,从这里得到了一个想法 <VirtualHost *:80> ServerName shabbasheep.myolddomain.com RewriteEngine On RewriteCond %{HTTP_HOST} shabbasheep.myolddomain.com$ RewriteRule ^(/(.*))?$ https://shabbasheep.mynewdomain.info$1 [L,NC,R=301] </VirtualHost> 我的SSL <VirtualHost *:443> ServerName shabbasheep.mynewdomain.info ServerAlias www.mynewdomain.info RewriteEngine On RewriteCond %{HTTP_HOST} shabbasheep.myolddomain.com$ RewriteRule ^(/(.*))?$ https://shabbasheep.mynewdomain.info$1 [L,NC,R=301] SSLEngine on SSLCertificateFile "mypathto.crt" SSLCertificateKeyFile "mypathto.pem" SSLCACertificateFile "mypathto.crt" … … […]