我想设置一个子域,如下所示: dev.example.com
我知道如何在 httpd.conf 中执行此操作(使用 dev.localhost 等进行测试)。
我的问题是,子域“dev”在请求时是否由 apache 严格处理,就像 example.com/dev/ 一样?我想知道是否需要更改任何与 DNS 相关的内容,以便 dev.example.com 能够解析。DNS 是否参与其中,还是由 apache 严格处理?
值得注意的是,我使用名为 zoneedit 的免费 DNS 提供商。
谢谢。
我在使用 Apache2 的 Linux PC 上安装了 OpenSSL。
不,我没有启用 DNS 解析。我在机器上有本地证书。
尽管如此,Chrome devtools 告诉我Initial Connection took 1.64?s. 在经过特定时间后刷新页面时,等待我的时间很长。
如何加快速度或者是它应该的方式?
PS:我使用的是 StartCom 的免费 ssl。
我很困惑,我无法在任何地方找到答案。
我的笔记本电脑上安装了 Apache 2.2 for Windows。这使得服务器端包含在我在我的网站上工作时能够运行 - 即使我没有连接到互联网。
这曾经有效:
http://example.brak
Run Code Online (Sandbox Code Playgroud)
但是当我添加一个新域时,我完全破坏了一些东西。
我使用 hosts 文件来解析“.brak”域上主机的 IP 地址
127.0.0.1 example.brak
Run Code Online (Sandbox Code Playgroud)
每个 *.brak 主机都会回答 ping。
每个盒子都有自己的 TLD,使我能够从我公寓的任何盒子访问我的每个本地站点。
这应该在 Cygwin 中工作:
$ /cygdrive/c/Apache22/bin/httpd -k start -n Apache2.2
Run Code Online (Sandbox Code Playgroud)
或者在命令提示符中:
c:\> \Apache22\bin\httpd -k start -n Apache2.2
Run Code Online (Sandbox Code Playgroud)
(必须使用httpd -k install将 httpd 设置为 Windows 服务。)
任务管理器显示服务启动但很快停止。
当然,这是我取消配置的结果,但 httpd 退出时除了错误状态 1 之外没有任何消息。
要查找上一个命令的状态:
c:\> dir
c:\> echo %errorlevel%
0
Run Code Online (Sandbox Code Playgroud)
我永远欠你的债。
我按照本指南了解如何从 Remi 存储库在我的 Amazon Linux 2 实例上安装 PHP 5.6。现在我需要将位于 中的安装连接/opt/remi/php56/到已安装的 apache,该 apache 之前使用不同版本的 PHP(我已将其卸载)。
我怎样才能做到这一点?
据我了解,我可以使用 CGI 或mod_php. 当我卸载其他 php 版本时,旧的 CGI 文件夹被删除。我似乎找不到找到或安装的方法mod_php。当我输入:
yum install mod_php
Run Code Online (Sandbox Code Playgroud)
系统提示我从 Amazon 存储库下载最新版本的 PHP。我遵循的指南已经安装了我想要的 PHP 版本。
我读过很多指南,只是告诉你要做的事情:
yum install httpd php
Run Code Online (Sandbox Code Playgroud)
然后只要重新启动Apache服务,一切就正常了。我第一次安装错误的 PHP 版本也是如此。现在我必须考虑从特定存储库安装特定版本的 PHP,这会修改部署位置,并且之前卸载了 PHP,这可能会删除某些文件。
我在 Ubuntu 8.10 上,通常通过在 Apache2 文档根目录中创建指向目标目录的软链接,与局域网上的 ppl 共享我的内容。所以如果我想分享我的视频目录,我会
光盘 /var/www
ln -s ~/视频/视频
然后 http:/// 会将视频目录列出给其他用户。
当我为我的外部 USB 驱动器尝试同样的事情时,我遇到了问题。链接创建得很好。从命令行我可以像使用其他链接一样使用该链接,但 apache 不会在浏览器上显示此目录。我已经检查了所有权和特权。他们都很好。
我想确保用户 www-data 不能用于登录我的系统(Ubuntu Lucid)。我怎样才能知道?- 是否有我可以针对该用户运行的命令?(传统上由 Apache 守护进程运行)
我有一个虚拟服务器托管在 ISP 上,有 2 个公共 IPv4 地址。我想使用 Apache 运行多个子域(超过 2 个)并通过 HTTP 和 HTTPS 为它们提供服务。SSL 证书是 *.mydomain.com 的通配符。
我试图以这种方式在 Debian 中配置 Apache 但失败了。要么我的虚拟主机不被接受,要么我收到 SSL 错误。(我知道 Apache 在提供证书之前没有看到请求的主机名,但证书包含所有可能的子域)
请帮助创建一个最适合 Debian 的 Apache 配置布局的 httpd.conf。
所有细节:
我遵循了https://help.ubuntu.com/8.04/serverguide/C/subversion.html 中的所有步骤, 但是当我尝试这样做时:
svn co https://localhost/svn
Run Code Online (Sandbox Code Playgroud)
我得到:
svn: Repository moved permanently to 'https://localhost/svn/'
Run Code Online (Sandbox Code Playgroud)
...当我这样做时:
svn co https://localhost/svn/
Run Code Online (Sandbox Code Playgroud)
我再次收到同样的错误。当我尝试:
svn co https://localhost/svn/testrepo
Run Code Online (Sandbox Code Playgroud)
我得到:
svn: Could not open the requested SVN filesystem
Run Code Online (Sandbox Code Playgroud)
在 apache 日志中,我看到:
can't open file /home/myname/testrepo/testrepo/format
Run Code Online (Sandbox Code Playgroud)
在我的 apache2.conf 中,我有:
<Location /svn>
DAV svn
SVNParentPath /home/myname/testrepo
SVNListParentPath On
AuthType Basic
AuthName "myrepo"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
<LimitExcept>
</Location>
Run Code Online (Sandbox Code Playgroud)
我之前也尝试过使用“SVNPath”而不是“parentpath”,但没有成功。
请帮忙,我很绝望!!我尝试了所有我能想到的路径组合......
我正在为我的 PHP 使用 Windows 7 和 Zend 服务器。我已经厌倦了完全搜索和尝试在互联网上找到的每一种安装方法。
幸运的是,我在家里的 Ubuntu 机器上安装得很好。
如何在 Windows 7 中安装 ffmpeg?
文件夹安装在具有 NFS 的 Web 服务器 (Apache) 上,但该服务器看不到该文件夹。我可以看到该文件夹,但 Apache 不能:
Starting httpd: Warning: DocumentRoot [/mount folder/.../] does not exist
Warning: DocumentRoot [/mount folder/.../] does not exist
Run Code Online (Sandbox Code Playgroud)
NFS 配置 /etc/export
/folder 192.168.x.x(rw,subtree_check,all_squash)
Run Code Online (Sandbox Code Playgroud)
在客户端 /etc/fstab
192.168.x.x:folder/ /folder nfs rw 0 0
Run Code Online (Sandbox Code Playgroud)