我想确保用户www.mydomain.com
即使通过 alias 到达mydomain.com
。这样我就可以控制子域上的 cookie,这样 Google 就会看到一个域,而不是一大堆 URL。
我怎样才能用 apache 做到这一点?
我创建了一个私有/公共 dsa-keypair。我已经把服务器上的公钥放在
~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)
一切都像我的其他服务器一样设置,但似乎服务器只是无视我的努力。
我已经在一个带有私有网络 IP 的流浪盒子上设置了 CentOS 6。我可以使用 IP SSH 进入盒子,这样就可以了。但是,我在卷曲它时在端口 80 上收到拒绝连接。里面有一个非常基本的 nginx 提供其默认的欢迎页面。从盒子内部卷曲它是有效的。
Vagrant.configure("2") do |config|
config.vm.box = "Centos-6.3-minimal"
config.vm.box_url = "https://dl.dropbox.com/u/7225008/Vagrant/CentOS-6.3-x86_64-minimal.box"
config.vm.network :private_network, ip: "192.168.33.44"
config.vm.hostname = "local.example.com"
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", "2048"]
end
end
Run Code Online (Sandbox Code Playgroud)
以下是我尝试过的一些事情:
localhost:8080
就挂在那里。python -m SimpleHTTPServer
即知监听的服务器上0.0.0.0
。仍然拒绝连接。众所周知,这些东西是有效的:
我已经安装了 Guest Additions,但是它们在来宾和主机上的版本不同。这可能是问题所在。但是为什么 SSH 可以工作,而不是端口 80?这是我做的输出vagrant reload
:https : //gist.github.com/magnars/496e553f07ad5c770c54
虽然这不起作用:
config.vm.network :forwarded_port, …
Run Code Online (Sandbox Code Playgroud) 通过 systemctl 运行 haproxy 与手动运行它不同。
这是通过 systemctl 启动时的输出:
> sudo systemctl status -l haproxy.service
haproxy.service - HAProxy Load Balancer
Loaded: loaded (/usr/lib/systemd/system/haproxy.service; enabled)
Active: active (running) since Wed 2014-12-24 08:08:49 EST; 4min 59s ago
Main PID: 20307 (haproxy)
CGroup: /system.slice/haproxy.service
??20307 /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid
Dec 24 08:08:49 localhost.localdomain systemd[1]: Starting HAProxy Load Balancer...
Dec 24 08:08:49 localhost.localdomain systemd[1]: Started HAProxy Load Balancer.
Run Code Online (Sandbox Code Playgroud)
像这样,haproxy 只对我的后端说 503。
如果我现在停止 haproxy 服务,而是在命令行上手动运行它,如下所示:
sudo /usr/sbin/haproxy …
Run Code Online (Sandbox Code Playgroud)