我正在尝试在 WHM/CPanel CeEntOS Linux 服务器上安装 Mod_Proxy Apache 模块。这是系统信息:
CentOS release 5.6 (Final)
Server version: Apache/2.2.21 (Unix)
Cpanel::Easy::Apache v3.7.2 rev9999
Run Code Online (Sandbox Code Playgroud)
我安装的目的是,当我在 abc.com 站点上单击一个指向 auto.efg.com 站点的链接(假设它的 IP 地址是 192.168.0.101)时,浏览器将在 auto.efg 上加载应用程序。 com 同时在浏览器的地址栏上维护 abc.com。
所以我跟着这个教程:
http://www.hackersgarage.com/install-mod_proxy-apache-module-on-whmcpanel-ceentos-linux-server.html
所以当我完成它时,我能够做到这一点:
root@ip-xxx-xxx-xxx [/tmp/httpd-2.2.21/modules/proxy]# ls -l
/usr/local/apache/modules/mod_proxy*
-rwxr-xr-x 1 root root 88708 Jan 5 08:22 /usr/local/apache/modules/mod_proxy.so*
-rwxr-xr-x 1 root root 49654 Jan 5 08:23 /usr/local/apache/modules/mod_proxy_connect.so*
-rwxr-xr-x 1 root root 73196 Jan 5 08:23 /usr/local/apache/modules/mod_proxy_http.so*
Run Code Online (Sandbox Code Playgroud)
现在,按照这些说明操作并尝试重新启动服务器后,出现以下错误:
/etc/init.d/httpd restart
httpd: Syntax error on line 35 of /usr/local/apache/conf/httpd.conf: module proxy_module …
Run Code Online (Sandbox Code Playgroud) 这是我的系统:
CentOS release 5.6 (Final)
Server version: Apache/2.2.21 (Unix)
Cpanel::Easy::Apache v3.7.2 rev9999
Run Code Online (Sandbox Code Playgroud)
我正在尝试创建一个反向代理以将文件从另一台服务器加载到我的服务器上,正如我刚才在这里解释的那样:
然而,当时我写的时候我想我会使用 ubuntu,但现在发现它会是 centos。我打算关注这篇文章:
http://jeffbaier.com/articles/configuring-apache-virtual-hosts-for-nat/
但是在这个特定的行上:
“我们需要确保加载了 mod_proxy 和 mod_proxy_http。如果加载了代理模块,您将看到它们被列出。如果没有找到,这意味着您需要创建从 mods-available 文件夹到 mods-enabled 的符号链接文件夹。”
它解释了如何检查这两个模块是否已加载,如果没有,如何创建符号链接来加载它们。但是,它解释了如何在 ubuntu 上执行此操作。
如果我什至尝试在 centos 上尝试这样做:
cd /etc/apache2/
-bash: cd: /etc/apache2/: No such file or directory
Run Code Online (Sandbox Code Playgroud)
等中没有 apache2 文件夹。
所以我想弄清楚如何在centos上做到这一点。
谢谢回复
我无法在我的 ubuntu 安装上连接到包含 mysql 安装的远程 tcp/ip:
viggy@ubuntu:~$ mysql -u user.name -p -h xxx.xxx.xxx.xxx -P 3306
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (111)
Run Code Online (Sandbox Code Playgroud)
我在 /etc/mysql/my.cnf 中使用 vim 注释掉以下行:
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address = 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
然后我重新启动了服务器:
sudo service mysql restart
Run Code Online (Sandbox Code Playgroud)
但我仍然得到同样的错误。
这是my.cnf的内容:
#
# The MySQL database server configuration file.
#
# You can copy this …
Run Code Online (Sandbox Code Playgroud) 我正在阅读这篇维基百科文章:
http://en.wikipedia.org/wiki/TCP/IP_model#Application_layer
它讨论了 TCP 和 UDP 如何成为传输层协议,这些协议旨在分别通过面向连接或无连接的措施将一台主机连接到另一台主机。它提到 IP 是一种互联网层协议,因为它通过使用网关将数据包传输到适当的链路层来到达一台主机到另一台主机。链路层是用于互连本地网络内主机的物理网络组件。
它说如下:
“根据应用层协议编码的数据然后被封装到一个或(偶尔)多个传输层协议(例如 TCP 或 UDP)中,这些协议又使用较低层协议来实现实际的数据传输。”
FTP被封装成TCP是什么意思?