0
如果数据库服务器不在Web服务器上Apache通过TCP/IP协议与数据库服务器通信,但是当数据库和Apache位于与它们进行通信的协议所在的同一台计算机上时?哪个协议通过Apache与数据库通信?
如果数据库服务器不在Web服务器上Apache通过TCP/IP协议与数据库服务器通信,但是当数据库和Apache位于与它们进行通信的协议所在的同一台计算机上时?哪个协议通过Apache与数据库通信?
存在多个数据库服务器的选项 - 在类Unix/Linux操作系统(如MySQL或PostgreSQL)上使用Unix socket file。 Unix套接字文件连接速度比TCP/IP更快,但只能在连接到同一台计算机上的服务器时使用。如果不指定主机名或者指定特殊主机名localhost
,则使用Unix套接字文件。
套接字文件在文件系统中显示为特殊文件(对于MySQL,它默认为/tmp/mysql.sock,除非在服务器配置中更改)。
对不起,你的问题是什么? – Kermit
@njk - “当数据库和Apache在同一台计算机上时,它们是通信协议?” – j08691
取决于数据库,我期待。 – Barmar