Tag: virtualhost

禁止访问:无法访问Ubuntu中的VirtualHost URL

我只是从path /media/rahul/142E875C2E873630/xampp/htdocs/创建新的虚拟主机,这是我在ubuntu中安装的驱动器的路径。 现在,当我创建这个url的虚拟主机时,它已成功创建,但现在,当我打开我的主机URL时,它显示403 Forbidden 。 我的shared.conf : ServerAdmin admin@example.com ServerName shared ServerAlias www.shared.com DocumentRoot /media/rahul/142E875C2E873630/xampp/htdocs Options FollowSymLinks AuthType None AllowOverride None Order deny,allow Deny from all Require all granted Options Indexes FollowSymLinks MultiViews AuthType None AllowOverride None Order allow,deny allow from all ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined 我还在主机文件中添加了url但仍然出现相同的错误。 有什么想法发生这种情况吗? 关于Permissions:

apache虚拟主机无法正常工作

我在ubuntu 14.04上有apache / 2.4.7的生产服务器。 我有几个虚拟主机。 这个服务器位于hetzner。 我决定在更强大的服务器上传输我的服务器。 我创建旧服务器的快照并将其传输到新服务器上。 一切正常,但是当我尝试访问我在新服务器上传输的域名时,我只得到了存储在000-default.conf上的默认apache网页: DocumentRoot /var/www/html 我试着使用这个命令: a2ensite mysite.conf 但是我得到了这样的消息: Site mysite already enabled我尝试了a2dissite mysite.conf重启服务器, a2ensite mysite.conf然后再次重启服务器。 但我仍然有默认页面。 这是mysite例子: ServerName mysite.com.ua ServerAlias www.mysite.com.ua WSGIDaemonProcess mysite processes=2 threads=15 display-name=%{GROUP} python-path=/var/www/mysite WSGIProcessGroup mysite WSGIScriptAlias / /var/www/mysite/mysite/wsgi.py Require all granted CustomLog /var/www/mysite/logs/apache_access.log combined ErrorLog /var/www/mysite/logs/apache_error.log Alias /static/ /var/www/mysite/static/ Options Indexes MultiViews FollowSymLinks AllowOverride […]

403 Apache的禁止问题

奇怪,我已经将文件夹用户/组更改为www-data( sudo chown -R www-data:www-data /datos/www ),并且还更改了755( sudo chmod -R 755 /datos/www )的权限,但是Apache仍然遇到403 Forbidden问题。 试图在进程列表中找出apache用户,结果如下: bakhtiyor@sony-vaio:/var/www$ ps aux | grep apache2 root 6627 0.1 0.2 158128 9244 ? Ss 23:23 0:00 /usr/sbin/apache2 -k start www-data 6632 0.0 0.1 158152 5348 ? S 23:23 0:00 /usr/sbin/apache2 -k start www-data 6633 0.0 0.1 158152 5348 ? S […]

如何在ubuntu 14.04上的主目录上设置apache2虚拟主机?

我正在尝试设置我的apache2虚拟主机以从我的主目录上的应用程序目录运行应用程序。 home/myusername/apps/application1 以下是我目前正在做的步骤: 1)创建目录并向其添加index.html文件。 home/myusername/apps/application1/index.html 2)授予目录权限。 sudo chown -R $USER:$USER /home/myusername/apps/application1 sudo chmod -R 755 /home/myusername/apps 3)创建虚拟主机文件 sudo touch /etc/apache2/sites-enabled/application1.app.conf ServerAdmin webmaster@localhost DocumentRoot /home/myusername/application1 ServerName application1.app ServerAlias www.application1.app ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined 4)激活主机 sudo a2ensite application1.app 5)重启Apache sudo service apache2 restart 6)将域添加到主机文件 127.0.0.1 application1.app 完成所有这些后,当我在浏览器application1.app上键入地址时,我得到以下403。 Forbidden You don’t have permission to access / on […]

如何为虚拟主机启用mod_rewrite

mod_rewrite规则不适用于虚拟主机。 我想要这个用于cakephp。 是否有要在虚拟主机文件中添加的设置?

如何在Apache Web服务器上查看当前连接?

我在Webmin / Virtualmin的帮助下,在基本的LAMP设置中使用Apache托管了相当多的虚拟主机。 我正在寻找一个类似顶级的工具,我可以在其中监控当前的连接。 虚拟主机部分似乎在这给我带来麻烦。 这是我尝试过的: netstat – 我可以看到连接,但是它们显示我好像都在使用我的主域名,例如mydomain.com:www 。 iftop – 我非常喜欢它,但与netstat类似的缺点:不显示虚拟主机。 apachetop – 似乎没有显示我所有虚拟主机的信息。 我正在记录单独的自定义日志文件,我怀疑它是导致它不起作用的原因。 ntop , darkstat , MRTG , bwm-ng , IPTraf – 也不工作。 所以,基本上,我正在寻找类似于当前netstat输出的东西,但要包含请求所针对的虚拟主机,例如: avirtualsite.com:www : avirtualsite.com:www 。

授予访问php到/ home文件夹的权限

我需要apache才能访问同一台机器上的所有(最好的)大多数用户文件夹,以便我可以访问一些数据,做一些魔术,然后在网页上显示它们以进行远程查看。 我认为最简单的解决方案是创建一个指向/ home文件夹并允许仅在本地访问它的dir别名,因为所有“魔法”都将在服务器端发生,并且只显示结果。 问题是我不能让Alias工作。 我在/etc/apache2/mods-enabled/alias.conf添加了以下内容以检查它是否正常工作: Alias /home/ “/home” Options Indexes MultiViews FollowSymLinks AllowOverride None Require all granted 但我得到了一个403 Forbidden 。 我也尝试将它作为虚拟主机添加到sites-enabled/000-default.conf和apache2.conf但两者都没有。 我还将www-data添加到有权访问/ home的用户组,只是为了确定。 我在这里想念的是什么?

当我使用.dev域扩展时,虚拟主机无法正常工作

我正在做一个Laravel项目,我需要在我的系统中设置一个虚拟主机example.dev 。 为此,我创建了一个000-default.conf的副本,并将其命名为example.dev.conf并放在/etc/apache2/sites-available 。 该文件的内容如下(删除注释): Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted ServerName example.dev ServerAlias www.example.dev ServerAdmin admin@example.dev DocumentRoot /var/www/html/example/public ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined 然后我使用a2ensite命令启用了站点,并使用a2ensite命令禁用了000-default.conf 。 然后,当我在浏览器中尝试localhost (/ var / www / html)而不是example.dev时,它将打开我的项目。 虚拟主机example.dev始终在浏览器中生成“无法访问站点”错误。 有什么建议?

使用juju部署多个wordpress站点

这似乎是一个显而易见的问题,但您可以使用自己的数据库等部署多个(不同的)wordpress站点吗? 但是使用单一部署? 所以不是每个站点服务的专用vm。 优化的调整是否适用于这种情况? 即。 我们目前正在使用cpanel / centos来托管使用虚拟主机的多个站点(独立的html站点和php / mysql wordpress站点)。 那个juju wordpress魅力是否考虑到设置虚拟主机? 或者在nginx“服务器块”的情况下? 另外使用wordpress charm可以修改它来部署独立的html站点(不需要数据库)吗?

设置虚拟主机

我目前所有的网站都是/var/www下的目录。 我想设置一个虚拟主机http://foo/指向/var/www/foo/foo目录(并保持默认的localhost行为)。 我将以下文件foo添加到/etc/apache2/sites-available/ : ServerName foo DocumentRoot /var/www/foo/foo # Other directives here Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all 然后我运行以下命令: sudo a2ensite foo sudo /etc/init.d/apache2 reload 但是当我去http://foo/它仍然返回一个ISP搜索页面。