我有我的文档DocumentRoot设置为www/fg 。 之前,我通过inputhttp://www.mydomain.com/www/fg来浏览www/fg 。 然后,我设置了指向www/fg VirtualHosts 。 现在我只需键入http://www.mydomain.com 。 问题是我的Web开发人员写了一些链接,如www/fg/image.png 。 而且这些链接不再可用。 有一种方法可以告诉Apache重写任何链接,如http://www.mydomain.com/www/fg/image.png to http://www.mydomain.com/image.png? 我也会改变链接像http://www.mydomain/www/fg/somelink到http://www.mydomain.com/somelink 。 同样的https。 问候
我在/ var / www / html(在CentOS中)有两个感兴趣的文件:index1.html和index2.html。 index1.html是从一个网站下载的,拥有chm到root和chmoded 0644. index2.html是由root创build的,并且把index1.html的内容复制到它里面。 它们具有相同的内容和相同的权限。 Apache将加载index2.html,但会返回一个403 forbidden错误index1.html。 如果我交换文件名,权限问题跟在重命名。 这是怎么回事? [root@localhost html]# ls -al total 52 drwxr-xr-x. 6 root root 4096 Jul 8 13:32 . drwxr-xr-x. 6 root root 4096 Jul 8 12:59 .. drw-r–r–. 2 root root 4096 Jun 26 12:14 css -rw-r–r–. 1 root root 1558 Jul 8 11:42 […]
我有VirtualHost *:80标签与许多定位在其中的身份validation。 现在我只是添加了https。 我需要复制所有这些地点下 VirualHost *:443? 主机共享位置有没有简单的方法?
当试图对新的虚拟主机进行访问时,我收到一个错误,指出虚拟主机configuration不存在,当我指定的path确实存在时。 a2ensite命令似乎忽略了我的path上的“conf”后缀。 为什么? webdev@staging01:~$ sudo a2ensite /etc/apache2/sites-available/test.x.com.conf ERROR: Site /etc/apache2/sites-available/test.x.com does not exist! webdev@staging01:~$ sudo ls -l /etc/apache2/sites-available/ -rw-r–r– 1 root root 226 Jul 21 11:07 test.x.com.conf
我们最近托pipe的网站将其域名从www.domainA.com更改为www.domainB.com 我的虚拟主机文件最初看起来像这样: <VirtualHost *:80> ServerName www.domainA.com ServerAlias domainA.com DocumentRoot /sites/DomainA/webroot </VirtualHost> 在虚拟主机文件中,我添加了一个别名,显示以下内容: <VirtualHost *:80> ServerName www.domainA.com ServerAlias domainA.com ServerAlias www.domainB.com ServerAlias domainB.com DocumentRoot /sites/DomainA/webroot </VirtualHost> 这导致访问DomainB.com的用户被显示为具有全部显示domainB.com的链接的站点 当用户从www.DomainA.com访问网站时,他们在浏览器栏中查看www.DomainA.com,然后点击链接,然后在浏览器栏中查看www.DomainB.com 我希望所有访问旧域的访问者都能立即redirect到新域,我正在考虑我的select。 我需要添加到虚拟主机,以确保用户总是看到他们的浏览器栏中的新域名?
在Apache服务器上运行时,输出的时间格式是什么? 例如,是minute:second.second 。 View post on imgur.com 编辑: 我在Ubuntu 14.04上运行,列的标题是TOP+ 。
我有一个小问题,我希望你能帮助我。 我不是程序员或编码员,但我只想解决一些我的项目的麻烦。 这里是上下文。 我需要在我的笔记本(HP-Windows7)上离线安装和使用我的一个项目(电子商务网站)。 所以我已经安装了Appserv并导入了数据库。 我也复制粘贴项目文件夹的www /名称中的所有文件。 该网站是在PHP和Javascript。 没有内部devise的CMS和CSS模板。 我使用本地主机离线启动网站,并打开pipe理员login页面。 我input了我的login名和密码,我收到以下消息: *“Warning:session_start()[function.session-start]:无法发送会话caching限制器 – 已经发送的头文件(输出在C:\ AppServ \ www \ thailema_v2 \ controller \ admin \ login.php: \ AppServ \ www \ thailema_v2 \ controller \ admin \ login.php在第3行 警告:无法修改头文件信息 – C:\ AppServ \ www \ thailema_v2 \ controller \ admin \ login中已经发送的头文件(输出在C:\ AppServ \ www \ […]
我在Ubuntu上重新启动Apache时遇到困难。 我试过sudo netstat -ltnp | grep ':80' sudo netstat -ltnp | grep ':80' 我得到:tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 31855 / httpd 如果我运行sudo /etc/init.d/apache2 restart 我得到: *重新启动web服务器apache2(98)已经在使用的地址:make_sock:无法绑定到地址0.0.0.0:80没有监听套接字可用,closures无法打开日志操作'开始'失败。 Apache错误日志可能有更多的信息。 我很困惑,因为网页工作,但后来sudo service apache2 status它说Apache2没有运行。 然后,我运行sudo kill -9 31855 ,然后/etc/init.d/apache2 restart ,现在Apache重新启动罚款。 现在的问题是我的整个网站都closures了。 有谁知道我在这里做错了吗? 我也用比目鱼。 这里感谢的是httpd.conf文件: # # This is the main Apache HTTP server configuration file. It […]
我在Debian上configurationapache2,并希望只允许search引擎访问robots.txt,而其他.txt文件是受限制的,我试图添加以下.htaccess但没有运气: <文件robots.txt> 订单允许,拒绝 全部允许 </文件> <Files * .txt> 拒绝订单,允许 拒绝所有 </文件> 任何人都可以帮助或给我一些提示? 我是apache的新来者,非常感谢。
我有一个网站,我希望始终在https中提供服务。 该网站使用Apache进行负载平衡。 Apache负载平衡器的configuration基本如此: <Proxy balancer://mycluster> BalancerMember http://server1 route=server1 BalancerMember http://server2 route=server2 </Proxy> 请注意,所有的http 请求都被改写为https请求,并使用mod重写。 我想要做的是确保从服务器1或服务器2的任何http 302位置标题被重写并发送为https 302redirect标头。 例如 如果来自服务器1的响应具有以下内容作为标题: Location: http://server1/test 我希望它被安全地重写为 Location: https://server1/test 这将避免请求被发送到客户端,然后客户端发送http请求,将其重写为https,并且还将避免任何通过http发送的响应的安全问题。 我怎样才能做到这一点?