请帮我解决这个问题,我什至无法选择谷歌。不知道为什么这个 apache 配置没有按我预期的那样工作。
<VirtualHost *:80>
DocumentRoot "/var/www/x/frontend/www"
ServerName test.dev
Alias /uploads "/var/www/x/common/uploads"
<Directory "/var/www/x/frontend/www">
AllowOverride All
</Directory>
<Directory "/var/www/x/common/uploads">
Options +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
现在,当访问http://test.dev/uploads/something 时,我得到 403 Forbidden。在 apache 错误日志中:
“AH00037:不允许符号链接或链接目标不可访问:/var/www/x/common/uploads/something”
/var/www/x/common/uploads/something是一个符号链接/home/myusername/something,它是一个用 sshfs 挂载的远程文件夹。
/home/myusername/something 有 755 个权限,其中的所有内容都有 777 个权限。
我试图找出最新的 XAMPP 版本( 1.8.2-5 和 1.8.3-4 )上的 Apache 版本。
我检查了 XAMPP 网站,尝试使用谷歌搜索问题并浏览我的 XAMPP 安装上的文件夹以尝试查找自述文件或其他内容。
根据这里的其他答案,我能够让 Apache 加载本地主机页面:
2.2 配置:
Order allow,deny
Allow from all
Run Code Online (Sandbox Code Playgroud)
2.4 配置:
Require all granted
Run Code Online (Sandbox Code Playgroud)
这适用于本地主机页面mylocalsite.local(返回完整页面,包括嵌套目录中的所需资产,如 css 和图像)。
但是当我尝试访问子目录时,mylocalsite.local/subdir它会返回Not Found - The requested URL /subdir was not found on this server.
请参阅下文了解我的虚拟主机的配置方式。显然,mylocalsite.local被设置为127.0.0.1在/etc/hosts让我这么远。
<VirtualHost *:80>
ServerName mylocalsite.local
ServerAlias www.mylocalsite.local mylocalsite_alt.local
<Directory /Users/my_username/Sites/mylocalsite/html>
AllowOverride none
Options all
Require all granted
Deny from none
<IfModule mod_rewrite.c>
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
# Redirect all …Run Code Online (Sandbox Code Playgroud) 我在优胜美地运行 Apache 2.4
这是我的 /private/etc/apache2/httpd.conf
ServerName 127.0.0.1:80
DocumentRoot "/Library/WebServer/Documents/home_www/"
<Directory "/Library/WebServer/Documents/home_www">
Options Multiviews FollowSymLinks
MultiviewsMatch Any
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
通过此设置,我可以使用http://127.0.0.1,并http://localhost在Web浏览器中,然后将其引导我/Library/WebServer/Documents/home_www/index.html像往常一样
然后我补充说,Include /private/etc/apache2/extra/httpd-vhosts.conf因为我想在我的机器上使用 vhost
这是我的 /private/etc/apache2/extra/httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin jeud@hotmail.com
ServerName tutor4dev.local
DocumentRoot "/Library/WebServer/Documents/home_www/xxx"
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
我试着用sudo apachectl -S显示vhost配置,有结果
VirtualHost configuration:
*:80 xxx.local (/private/etc/apache2/extra/httpd-vhosts.conf:28)
ServerRoot: "/usr"
Main DocumentRoot: "/Library/WebServer/Documents/home_www/"
Main ErrorLog: "/private/var/log/apache2/error_log"
Mutex proxy: using_defaults
Mutex default: dir="/private/var/run/" mechanism=default
Mutex mpm-accept: using_defaults
Mutex proxy-balancer-shm: using_defaults
Mutex rewrite-map: …Run Code Online (Sandbox Code Playgroud) 我有一个小的 index.php,我按照官方 PHP 站点上的教程创建了它,但在 localhost 上看不到它。
我格式化了我的驱动器,重新安装了 Linux Mint、Apache2、PHP5 和 MariaDB。没有文件被篡改。
在我的 Bluefish 编辑器中创建并运行 index.php 后,Firefox 打开一个新选项卡并立即提示我询问 Firefox 是否应该使用 Bluefish 编辑器打开 index.php。我认为我的 Apache2 配置不正确。
我有一台在线运行的旧服务器,上面有 250 多个站点,我不确定,但是apachelog 中的日志文件可能太多会拖慢服务器的速度?
现在因为我不需要 Apache 日志,如何完全禁用所有日志记录?
我正在使用 Uniserver 进行 PHP Web 开发,我正在运行 Windows 8.1 并在系统上安装了卡巴斯基。
我的大部分工作都涉及在 WordPress 网站上工作。
Wordpress 核心文件以及一些需要 Internet 连接才能工作的 CSS 和 JavaScript 文件(例如 CDN JavaScript 或 Google 字体)。
当 Internet 速度很慢甚至宕机时,我的页面需要很长时间才能加载,因为它们需要等待 Google 字体、CDN 资产等……加载;直到它有时超时。这令人沮丧,因为我需要一次又一次地刷新。
然而,如果我完全关闭互联网——通过断开 WiFi——它会立即加载,因为没有互联网存在,并且页面不会等到超时发生。
通常在开发时我想立即加载页面,即使字体不起作用,并且 CDN 文件回退到本地文件。
但是,我无法关闭 Interent,因为我一直需要 Google。
无论如何——通过防火墙或一些 Apache 配置——来阻止网站的互联网localhost?那么,我的页面在开发时加载得更快吗?
我正在尝试设置一个主页,在那里我可以使用代理将我的请求重定向到其他服务器,这样我就有了一个入口点。我曾经让这个设置在运行 WAMP 的 Windows 机器上正常工作。我在 CentOS7 上切换到 Apache,因为我遇到了这个问题。这是我的登陆页面:
<VirtualHost *:443>
ServerName myhost.duckdns.org
DocumentRoot /var/www/html/panel
SSLEngine on
SSLCertificateKeyFile /etc/letsencrypt/live/myhost.duckdns.org/privkey.pem
SSLCertificateFile /etc/letsencrypt/live/myhost.duckdns.org/cert.pem
SSLCertificateChainFile /etc/letsencrypt/live/myhost.duckdns.org/chain.pem
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
<Directory /var/www/html/panel>
Order deny,allow
Deny from all
Allow from myips
AuthType Basic
AuthName "Authorised Users Only"
AuthUserFile .htpasswd
Satisfy Any
Require valid-user
</Directory>
Run Code Online (Sandbox Code Playgroud)
这是代理通行证
<VirtualHost *:443>
ServerName sickbeard.my.to
SSLEngine on
SSLCertificateKeyFile /etc/letsencrypt/live/sickbeard.my.to/privkey.pem
SSLCertificateFile /etc/letsencrypt/live/sickbeard.my.to/cert.pem
SSLCertificateChainFile /etc/letsencrypt/live/sickbeard.my.to/chain.pem
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
<Proxy *>
Order deny,allow
Deny from all
Allow from myips
AuthType Basic …Run Code Online (Sandbox Code Playgroud) 嘿超级用户社区,我是这个论坛的新手,所以我会尽快完成。我是一个业余的 CentOS 系统管理员。我边走边自学,但我最近遇到了绊脚石。我正在尝试安装 GitLab,但我想将它安装在我的 VPS 上的 Apache Web 服务器上。
我知道 GitLab 是为 nginx 构建的,但老实说我不想使用它。我想知道如何进行设置以便
我听说你应该使用虚拟主机,但请记住,我充其量仍然是这类东西的业余爱好者,所以如果这里有人愿意制作一个简短的分步指南来做这个,我会很感激的。
注意:在我使用本指南安装 GitLab 之前,但这是针对 Nginx 的,所以我想知道我是否要使用本指南然后添加到它,或者我是否将这一切都错了。
我刚刚擦了我的 VPS,所以我可以重新开始。我知道如何安装 LAMP、Git 和所有这些,所以请告诉我应该在这个“分步”指南中的哪一点。
非常感谢,迈尔斯。
我正在尝试在 RHEL 7 上启动 httpd 服务。
当我运行时systemctl start httpd,它失败了。
这是 的输出journalctl -xe。httpd 没有明显的错误消息,polkitd 的错误会影响 apache 吗?我将如何解决这些问题?
Jun 10 10:59:50 localhost.localdomain polkitd[850]: Registered Authentication Agent for unix-process:4462:116143 (system bus name :1.57 [/usr/bin/pkttyagent --notify-fd 5 --fallback], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8)
Jun 10 10:59:50 localhost.localdomain systemd[1]: Starting The Apache HTTP Server...
-- Subject: Unit httpd.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit httpd.service has begun starting up.
Jun 10 10:59:50 localhost.localdomain systemd[1]: httpd.service: …Run Code Online (Sandbox Code Playgroud) centos ×2
osx-yosemite ×2
firewall ×1
git ×1
gitlab ×1
httpd ×1
lamp ×1
linux ×1
linux-mint ×1
localhost ×1
logging ×1
macos ×1
networking ×1
webserver ×1
xampp ×1